
    sOi                    
    d Z ddlmZ ddlmZ ddlmZ ddlm	Z
  ej                         ZddlmZ ddlmZ dd	lmZ dd
lmZ  ej                         j-                  d      Z e       Z e
j4                  ee        e
j6                  ede       ej8                  dk(  rbded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   j>                  d   _        ded   j>                  d   _        ded   j>                  d   _        ded   j>                  d   _        ded   j>                  d   _        ded   j>                  d   _        ded   j>                  d   _        ded   j>                  d   _        ded   j>                  d   _        ded   j>                  d   _        ded   j>                  d   _        ded   j>                  d   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded    _        ded    _        ded!   j>                  d"   _        ded!   j>                  d"   _        ded!   j>                  d#   _        ded!   j>                  d#   _        ded$   _        ded$   _        ded%   _        ded%   _        ded&   _        ded&   _        ded'   _        ded'   _        d(ed)   _         d*ed)   _!        d+ed,   _         d-ed,   _!        d.ed/   _         d0ed/   _!        d1ed2   _         d3ed2   _!        d4ed5   _         d6ed5   _!        d7ed8   _         d9ed8   _!        d:ed;   _         d<ed;   _!        d=ed>   _         d?ed>   _!        d@edA   _         dBedA   _!        dCedD   _         dEedD   _!        dFedG   _         dHedG   _!        dIedJ   _         dKedJ   _!        dLedM   _         dNedM   _!        dOed   _         dNed   _!        dPedQ   _         dRedQ   _!        dOed   _         dNed   _!        dSedT   _         dUedT   _!        dOed   _         dNed   _!        dVed   _         dWed   _!        dXed   _         dYed   _!        dZed[   _         d\ed[   _!        d]ed^   _         d_ed^   _!        d`eda   _         dbeda   _!        dcedd   _         deedd   _!        dfedg   _         dhedg   _!        diedj   _         dkedj   _!        dledm   _         dnedm   _!        doedp   _         dqedp   _!        dreds   _         dteds   _!        duedv   _         dwedv   _!        dxedy   _         dzedy   _!        d{ed|   _         d}ed|   _!        d~ed   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        d ed   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         d	ed   _!        d
ed   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded    _         d!ed    _!        d"ed#   _         d$ed#   _!        d%ed&   _         d'ed&   _!        d(ed)   _         d*ed)   _!        d+ed,   _         d-ed,   _!        d.ed/   _         d0ed/   _!        d1ed2   _         d3ed2   _!        d4ed5   _         d6ed5   _!        d7ed8   _         d9ed8   _!        d:ed;   _         d<ed;   _!        d=ed>   _         d?ed>   _!        d@edA   _         dBedA   _!        dCed!   _         dDed!   _!        dEedF   _         dGedF   _!        dHedI   _         dJedI   _!        d~ed   _         ded   _!        dKedL   _         dMedL   _!        d~ed    _         ded    _!        dNedO   _         dPedO   _!        dQedR   _         dSedR   _!        dTedU   _         dVedU   _!        dWedX   _         dYedX   _!        dZed[   _         d\ed[   _!        d]ed^   _         d_ed^   _!        d`eda   _         dbeda   _!        dcedd   _         deedd   _!        dfedg   _         dhedg   _!        diedj   _         dkedj   _!        d~ed$   _         ded$   _!        dledm   _         dnedm   _!        doedp   _         dqedp   _!        dreds   _         dteds   _!        duedv   _         dwedv   _!        dxedy   _         dzedy   _!        d{ed|   _         d}ed|   _!        d~ed   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        d~ed%   _         ded%   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        ded   _         ded   _!        d~ed&   _         ded&   _!        ded   _         ded   _!        ded   _         ded   _!        ded'   _         ded'   _!        ded   _         ded   _!        ded   _         ded   _!        yy(  zGenerated protocol buffer code.    )
descriptor)descriptor_pool)symbol_database)builder   )collections_pb2)qdrant_common_pb2)timestamp_pb2)json_with_int_pb2s
j  
points.protoqdrantcollections.protoqdrant_common.protogoogle/protobuf/timestamp.protojson_with_int.proto"8
WriteOrdering'
type (2.qdrant.WriteOrderingType"Y
ReadConsistency+
type (2.qdrant.ReadConsistencyTypeH 
factor (H B
value"
SparseIndices
data ("
Document
text (	
model (	.
options (2.qdrant.Document.OptionsEntry=
OptionsEntry
key (	
value (2.qdrant.Value:8"
Image
image (2.qdrant.Value
model (	+
options (2.qdrant.Image.OptionsEntry=
OptionsEntry
key (	
value (2.qdrant.Value:8"
InferenceObject
object (2.qdrant.Value
model (	5
options (2$.qdrant.InferenceObject.OptionsEntry=
OptionsEntry
key (	
value (2.qdrant.Value:8"
Vector
data (B/
indices (2.qdrant.SparseIndicesBH
vectors_count (BH$
densee (2.qdrant.DenseVectorH &
sparsef (2.qdrant.SparseVectorH /
multi_denseg (2.qdrant.MultiDenseVectorH $
documenth (2.qdrant.DocumentH 
imagei (2.qdrant.ImageH )
objectj (2.qdrant.InferenceObjectH B
vectorB

_indicesB
_vectors_count"
VectorOutput
data (B/
indices (2.qdrant.SparseIndicesBH
vectors_count (BH$
densee (2.qdrant.DenseVectorH &
sparsef (2.qdrant.SparseVectorH /
multi_denseg (2.qdrant.MultiDenseVectorH B
vectorB

_indicesB
_vectors_count"
DenseVector
data ("/
SparseVector
values (
indices ("8
MultiDenseVector$
vectors (2.qdrant.DenseVector"
VectorInput
id (2.qdrant.PointIdH $
dense (2.qdrant.DenseVectorH &
sparse (2.qdrant.SparseVectorH /
multi_dense (2.qdrant.MultiDenseVectorH $
document (2.qdrant.DocumentH 
image (2.qdrant.ImageH )
object (2.qdrant.InferenceObjectH B	
variant"n
ShardKeySelector$

shard_keys (2.qdrant.ShardKey'
fallback (2.qdrant.ShardKeyH B
	_fallback"
UpsertPoints
collection_name (	
wait (H #
points (2.qdrant.PointStruct,
ordering (2.qdrant.WriteOrderingH9
shard_key_selector (2.qdrant.ShardKeySelectorH*
update_filter (2.qdrant.FilterH
timeout (H,
update_mode (2.qdrant.UpdateModeHB
_waitB
	_orderingB
_shard_key_selectorB
_update_filterB

_timeoutB
_update_mode"
DeletePoints
collection_name (	
wait (H &
points (2.qdrant.PointsSelector,
ordering (2.qdrant.WriteOrderingH9
shard_key_selector (2.qdrant.ShardKeySelectorH
timeout (HB
_waitB
	_orderingB
_shard_key_selectorB

_timeout"
	GetPoints
collection_name (	
ids (2.qdrant.PointId1
with_payload (2.qdrant.WithPayloadSelector6
with_vectors (2.qdrant.WithVectorsSelectorH 6
read_consistency (2.qdrant.ReadConsistencyH9
shard_key_selector (2.qdrant.ShardKeySelectorH
timeout (HB
_with_vectorsB
_read_consistencyB
_shard_key_selectorB

_timeoutJ"
UpdatePointVectors
collection_name (	
wait (H $
points (2.qdrant.PointVectors,
ordering (2.qdrant.WriteOrderingH9
shard_key_selector (2.qdrant.ShardKeySelectorH*
update_filter (2.qdrant.FilterH
timeout (HB
_waitB
	_orderingB
_shard_key_selectorB
_update_filterB

_timeout"M
PointVectors
id (2.qdrant.PointId 
vectors (2.qdrant.Vectors"
DeletePointVectors
collection_name (	
wait (H /
points_selector (2.qdrant.PointsSelector(
vectors (2.qdrant.VectorsSelector,
ordering (2.qdrant.WriteOrderingH9
shard_key_selector (2.qdrant.ShardKeySelectorH
timeout (HB
_waitB
	_orderingB
_shard_key_selectorB

_timeout"
SetPayloadPoints
collection_name (	
wait (H 6
payload (2%.qdrant.SetPayloadPoints.PayloadEntry4
points_selector (2.qdrant.PointsSelectorH,
ordering (2.qdrant.WriteOrderingH9
shard_key_selector (2.qdrant.ShardKeySelectorH
key (	H
timeout	 (H=
PayloadEntry
key (	
value (2.qdrant.Value:8B
_waitB
_points_selectorB
	_orderingB
_shard_key_selectorB
_keyB

_timeoutJ"
DeletePayloadPoints
collection_name (	
wait (H 
keys (	4
points_selector (2.qdrant.PointsSelectorH,
ordering (2.qdrant.WriteOrderingH9
shard_key_selector (2.qdrant.ShardKeySelectorH
timeout (HB
_waitB
_points_selectorB
	_orderingB
_shard_key_selectorB

_timeoutJ"
ClearPayloadPoints
collection_name (	
wait (H &
points (2.qdrant.PointsSelector,
ordering (2.qdrant.WriteOrderingH9
shard_key_selector (2.qdrant.ShardKeySelectorH
timeout (HB
_waitB
	_orderingB
_shard_key_selectorB

_timeout"
CreateFieldIndexCollection
collection_name (	
wait (H 

field_name (	*

field_type (2.qdrant.FieldTypeH;
field_index_params (2.qdrant.PayloadIndexParamsH,
ordering (2.qdrant.WriteOrderingH
timeout (HB
_waitB
_field_typeB
_field_index_paramsB
	_orderingB

_timeout"
DeleteFieldIndexCollection
collection_name (	
wait (H 

field_name (	,
ordering (2.qdrant.WriteOrderingH
timeout (HB
_waitB
	_orderingB

_timeout"(
PayloadIncludeSelector
fields (	"(
PayloadExcludeSelector
fields (	"
WithPayloadSelector
enable (H 1
include (2.qdrant.PayloadIncludeSelectorH 1
exclude (2.qdrant.PayloadExcludeSelectorH B
selector_options"
NamedVectors2
vectors (2!.qdrant.NamedVectors.VectorsEntry>
VectorsEntry
key (	
value (2.qdrant.Vector:8"
NamedVectorsOutput8
vectors (2'.qdrant.NamedVectorsOutput.VectorsEntryD
VectorsEntry
key (	#
value (2.qdrant.VectorOutput:8"g
Vectors 
vector (2.qdrant.VectorH '
vectors (2.qdrant.NamedVectorsH B
vectors_options"y
VectorsOutput&
vector (2.qdrant.VectorOutputH -
vectors (2.qdrant.NamedVectorsOutputH B
vectors_options" 
VectorsSelector
names (	"g
WithVectorsSelector
enable (H *
include (2.qdrant.VectorsSelectorH B
selector_options"
QuantizationSearchParams
ignore (H 
rescore (H
oversampling (HB	
_ignoreB

_rescoreB
_oversampling"e
AcornSearchParams
enable (H 
max_selectivity (HB	
_enableB
_max_selectivity"
SearchParams
hnsw_ef (H 
exact (H;
quantization (2 .qdrant.QuantizationSearchParamsH
indexed_only (H-
acorn (2.qdrant.AcornSearchParamsHB

_hnsw_efB
_exactB
_quantizationB
_indexed_onlyB
_acorn"
SearchPoints
collection_name (	
vector (
filter (2.qdrant.Filter
limit (1
with_payload (2.qdrant.WithPayloadSelector$
params (2.qdrant.SearchParams
score_threshold (H 
offset	 (H
vector_name
 (	H6
with_vectors (2.qdrant.WithVectorsSelectorH6
read_consistency (2.qdrant.ReadConsistencyH
timeout (H9
shard_key_selector (2.qdrant.ShardKeySelectorH2
sparse_indices (2.qdrant.SparseIndicesHB
_score_thresholdB	
_offsetB
_vector_nameB
_with_vectorsB
_read_consistencyB

_timeoutB
_shard_key_selectorB
_sparse_indicesJ"
SearchBatchPoints
collection_name (	+
search_points (2.qdrant.SearchPoints6
read_consistency (2.qdrant.ReadConsistencyH 
timeout (HB
_read_consistencyB

_timeout"

WithLookup

collection (	6
with_payload (2.qdrant.WithPayloadSelectorH 6
with_vectors (2.qdrant.WithVectorsSelectorHB
_with_payloadB
_with_vectors"
SearchPointGroups
collection_name (	
vector (
filter (2.qdrant.Filter
limit (1
with_payload (2.qdrant.WithPayloadSelector$
params (2.qdrant.SearchParams
score_threshold (H 
vector_name (	H6
with_vectors	 (2.qdrant.WithVectorsSelectorH
group_by
 (	

group_size (6
read_consistency (2.qdrant.ReadConsistencyH,
with_lookup (2.qdrant.WithLookupH
timeout (H9
shard_key_selector (2.qdrant.ShardKeySelectorH2
sparse_indices (2.qdrant.SparseIndicesHB
_score_thresholdB
_vector_nameB
_with_vectorsB
_read_consistencyB
_with_lookupB

_timeoutB
_shard_key_selectorB
_sparse_indices"}
	StartFrom
float (H 
integer (H /
	timestamp (2.google.protobuf.TimestampH 
datetime (	H B
value"
OrderBy
key (	)
	direction (2.qdrant.DirectionH *

start_from (2.qdrant.StartFromHB

_directionB
_start_from"
ScrollPoints
collection_name (	
filter (2.qdrant.Filter$
offset (2.qdrant.PointIdH 
limit (H1
with_payload (2.qdrant.WithPayloadSelector6
with_vectors (2.qdrant.WithVectorsSelectorH6
read_consistency (2.qdrant.ReadConsistencyH9
shard_key_selector	 (2.qdrant.ShardKeySelectorH&
order_by
 (2.qdrant.OrderByH
timeout (HB	
_offsetB
_limitB
_with_vectorsB
_read_consistencyB
_shard_key_selectorB
	_order_byB

_timeoutJ"
LookupLocation
collection_name (	
vector_name (	H 9
shard_key_selector (2.qdrant.ShardKeySelectorHB
_vector_nameB
_shard_key_selector"
RecommendPoints
collection_name (	!
positive (2.qdrant.PointId!
negative (2.qdrant.PointId
filter (2.qdrant.Filter
limit (1
with_payload (2.qdrant.WithPayloadSelector$
params (2.qdrant.SearchParams
score_threshold	 (H 
offset
 (H
using (	H6
with_vectors (2.qdrant.WithVectorsSelectorH0
lookup_from (2.qdrant.LookupLocationH6
read_consistency (2.qdrant.ReadConsistencyH0
strategy (2.qdrant.RecommendStrategyH(
positive_vectors (2.qdrant.Vector(
negative_vectors (2.qdrant.Vector
timeout (H9
shard_key_selector (2.qdrant.ShardKeySelectorHB
_score_thresholdB	
_offsetB
_usingB
_with_vectorsB
_lookup_fromB
_read_consistencyB
	_strategyB

_timeoutB
_shard_key_selectorJ"
RecommendBatchPoints
collection_name (	1
recommend_points (2.qdrant.RecommendPoints6
read_consistency (2.qdrant.ReadConsistencyH 
timeout (HB
_read_consistencyB

_timeout"
RecommendPointGroups
collection_name (	!
positive (2.qdrant.PointId!
negative (2.qdrant.PointId
filter (2.qdrant.Filter
limit (1
with_payload (2.qdrant.WithPayloadSelector$
params (2.qdrant.SearchParams
score_threshold (H 
using	 (	H6
with_vectors
 (2.qdrant.WithVectorsSelectorH0
lookup_from (2.qdrant.LookupLocationH
group_by (	

group_size (6
read_consistency (2.qdrant.ReadConsistencyH,
with_lookup (2.qdrant.WithLookupH0
strategy (2.qdrant.RecommendStrategyH(
positive_vectors (2.qdrant.Vector(
negative_vectors (2.qdrant.Vector
timeout (H9
shard_key_selector (2.qdrant.ShardKeySelectorHB
_score_thresholdB
_usingB
_with_vectorsB
_lookup_fromB
_read_consistencyB
_with_lookupB
	_strategyB

_timeoutB
_shard_key_selector"A
TargetVector'
single (2.qdrant.VectorExampleH B
target"[
VectorExample
id (2.qdrant.PointIdH  
vector (2.qdrant.VectorH B	
example"f
ContextExamplePair'
positive (2.qdrant.VectorExample'
negative (2.qdrant.VectorExample"
DiscoverPoints
collection_name (	$
target (2.qdrant.TargetVector+
context (2.qdrant.ContextExamplePair
filter (2.qdrant.Filter
limit (1
with_payload (2.qdrant.WithPayloadSelector$
params (2.qdrant.SearchParams
offset (H 
using	 (	H6
with_vectors
 (2.qdrant.WithVectorsSelectorH0
lookup_from (2.qdrant.LookupLocationH6
read_consistency (2.qdrant.ReadConsistencyH
timeout (H9
shard_key_selector (2.qdrant.ShardKeySelectorHB	
_offsetB
_usingB
_with_vectorsB
_lookup_fromB
_read_consistencyB

_timeoutB
_shard_key_selector"
DiscoverBatchPoints
collection_name (	/
discover_points (2.qdrant.DiscoverPoints6
read_consistency (2.qdrant.ReadConsistencyH 
timeout (HB
_read_consistencyB

_timeout"
CountPoints
collection_name (	
filter (2.qdrant.Filter
exact (H 6
read_consistency (2.qdrant.ReadConsistencyH9
shard_key_selector (2.qdrant.ShardKeySelectorH
timeout (HB
_exactB
_read_consistencyB
_shard_key_selectorB

_timeout"
RecommendInput%
positive (2.qdrant.VectorInput%
negative (2.qdrant.VectorInput0
strategy (2.qdrant.RecommendStrategyH B
	_strategy"`
ContextInputPair%
positive (2.qdrant.VectorInput%
negative (2.qdrant.VectorInput"[
DiscoverInput#
target (2.qdrant.VectorInput%
context (2.qdrant.ContextInput"7
ContextInput'
pairs (2.qdrant.ContextInputPair"
RelevanceFeedbackInput#
target (2.qdrant.VectorInput&
feedback (2.qdrant.FeedbackItem*
strategy (2.qdrant.FeedbackStrategy"C
FeedbackItem$
example (2.qdrant.VectorInput
score ("M
FeedbackStrategy.
naive (2.qdrant.NaiveFeedbackStrategyH B	
variant"8
NaiveFeedbackStrategy	
a (	
b (	
c ("
Formula&

expression (2.qdrant.Expression/
defaults (2.qdrant.Formula.DefaultsEntry>
DefaultsEntry
key (	
value (2.qdrant.Value:8"

Expression
constant (H 
variable (	H &
	condition (2.qdrant.ConditionH +
geo_distance (2.qdrant.GeoDistanceH 
datetime (	H 
datetime_key (	H &
mult (2.qdrant.MultExpressionH $
sum (2.qdrant.SumExpressionH $
div	 (2.qdrant.DivExpressionH !
neg
 (2.qdrant.ExpressionH !
abs (2.qdrant.ExpressionH "
sqrt (2.qdrant.ExpressionH $
pow (2.qdrant.PowExpressionH !
exp (2.qdrant.ExpressionH #
log10 (2.qdrant.ExpressionH  
ln (2.qdrant.ExpressionH 2
	exp_decay (2.qdrant.DecayParamsExpressionH 4
gauss_decay (2.qdrant.DecayParamsExpressionH 2
	lin_decay (2.qdrant.DecayParamsExpressionH B	
variant";
GeoDistance 
origin (2.qdrant.GeoPoint

to (	"2
MultExpression 
mult (2.qdrant.Expression"0
SumExpression
sum (2.qdrant.Expression"
DivExpression 
left (2.qdrant.Expression!
right (2.qdrant.Expression
by_zero_default (H B
_by_zero_default"W
PowExpression 
base (2.qdrant.Expression$
exponent (2.qdrant.Expression"
DecayParamsExpression
x (2.qdrant.Expression'
target (2.qdrant.ExpressionH 
scale (H
midpoint (HB	
_targetB
_scaleB
	_midpoint"U
NearestInputWithMmr$
nearest (2.qdrant.VectorInput
mmr (2.qdrant.Mmr"_
Mmr
	diversity (H 
candidates_limit (HB

_diversityB
_candidates_limit",
Rrf
k (H 
weights (B
_k"
Query&
nearest (2.qdrant.VectorInputH +
	recommend (2.qdrant.RecommendInputH )
discover (2.qdrant.DiscoverInputH '
context (2.qdrant.ContextInputH #
order_by (2.qdrant.OrderByH  
fusion (2.qdrant.FusionH  
sample (2.qdrant.SampleH "
formula (2.qdrant.FormulaH 7
nearest_with_mmr	 (2.qdrant.NearestInputWithMmrH 
rrf
 (2.qdrant.RrfH <
relevance_feedback (2.qdrant.RelevanceFeedbackInputH B	
variant"
PrefetchQuery'
prefetch (2.qdrant.PrefetchQuery!
query (2.qdrant.QueryH 
using (	H#
filter (2.qdrant.FilterH)
params (2.qdrant.SearchParamsH
score_threshold (H
limit (H0
lookup_from (2.qdrant.LookupLocationHB
_queryB
_usingB	
_filterB	
_paramsB
_score_thresholdB
_limitB
_lookup_from"
QueryPoints
collection_name (	'
prefetch (2.qdrant.PrefetchQuery!
query (2.qdrant.QueryH 
using (	H#
filter (2.qdrant.FilterH)
params (2.qdrant.SearchParamsH
score_threshold (H
limit (H
offset	 (H6
with_vectors
 (2.qdrant.WithVectorsSelectorH6
with_payload (2.qdrant.WithPayloadSelectorH6
read_consistency (2.qdrant.ReadConsistencyH	9
shard_key_selector (2.qdrant.ShardKeySelectorH
0
lookup_from (2.qdrant.LookupLocationH
timeout (HB
_queryB
_usingB	
_filterB	
_paramsB
_score_thresholdB
_limitB	
_offsetB
_with_vectorsB
_with_payloadB
_read_consistencyB
_shard_key_selectorB
_lookup_fromB

_timeout"
QueryBatchPoints
collection_name (	)
query_points (2.qdrant.QueryPoints6
read_consistency (2.qdrant.ReadConsistencyH 
timeout (HB
_read_consistencyB

_timeout"
QueryPointGroups
collection_name (	'
prefetch (2.qdrant.PrefetchQuery!
query (2.qdrant.QueryH 
using (	H#
filter (2.qdrant.FilterH)
params (2.qdrant.SearchParamsH
score_threshold (H1
with_payload (2.qdrant.WithPayloadSelector6
with_vectors	 (2.qdrant.WithVectorsSelectorH0
lookup_from
 (2.qdrant.LookupLocationH
limit (H

group_size (H
group_by (	6
read_consistency (2.qdrant.ReadConsistencyH	,
with_lookup (2.qdrant.WithLookupH

timeout (H9
shard_key_selector (2.qdrant.ShardKeySelectorHB
_queryB
_usingB	
_filterB	
_paramsB
_score_thresholdB
_with_vectorsB
_lookup_fromB
_limitB
_group_sizeB
_read_consistencyB
_with_lookupB

_timeoutB
_shard_key_selector"
FacetCounts
collection_name (	
key (	#
filter (2.qdrant.FilterH 
limit (H
exact (H
timeout (H6
read_consistency (2.qdrant.ReadConsistencyH9
shard_key_selector (2.qdrant.ShardKeySelectorHB	
_filterB
_limitB
_exactB

_timeoutB
_read_consistencyB
_shard_key_selector"^

FacetValue
string_value (	H 
integer_value (H 

bool_value (H B	
variant"<
FacetHit!
value (2.qdrant.FacetValue
count ("
SearchMatrixPoints
collection_name (	#
filter (2.qdrant.FilterH 
sample (H
limit (H
using (	H
timeout (H6
read_consistency (2.qdrant.ReadConsistencyH9
shard_key_selector (2.qdrant.ShardKeySelectorHB	
_filterB	
_sampleB
_limitB
_usingB

_timeoutB
_read_consistencyB
_shard_key_selector"<
SearchMatrixPairs'
pairs (2.qdrant.SearchMatrixPair"Y
SearchMatrixPair
a (2.qdrant.PointId
b (2.qdrant.PointId
score ("m
SearchMatrixOffsets
offsets_row (
offsets_col (
scores (
ids (2.qdrant.PointId"
PointsUpdateOperation?
upsert (2-.qdrant.PointsUpdateOperation.PointStructListH 7
delete_deprecated (2.qdrant.PointsSelectorBH ?
set_payload (2(.qdrant.PointsUpdateOperation.SetPayloadH K
overwrite_payload (2..qdrant.PointsUpdateOperation.OverwritePayloadH E
delete_payload (2+.qdrant.PointsUpdateOperation.DeletePayloadH >
clear_payload_deprecated (2.qdrant.PointsSelectorBH E
update_vectors (2+.qdrant.PointsUpdateOperation.UpdateVectorsH E
delete_vectors (2+.qdrant.PointsUpdateOperation.DeleteVectorsH C
delete_points	 (2*.qdrant.PointsUpdateOperation.DeletePointsH C
clear_payload
 (2*.qdrant.PointsUpdateOperation.ClearPayloadH 
PointStructList#
points (2.qdrant.PointStruct9
shard_key_selector (2.qdrant.ShardKeySelectorH *
update_filter (2.qdrant.FilterH,
update_mode (2.qdrant.UpdateModeHB
_shard_key_selectorB
_update_filterB
_update_mode

SetPayloadF
payload (25.qdrant.PointsUpdateOperation.SetPayload.PayloadEntry4
points_selector (2.qdrant.PointsSelectorH 9
shard_key_selector (2.qdrant.ShardKeySelectorH
key (	H=
PayloadEntry
key (	
value (2.qdrant.Value:8B
_points_selectorB
_shard_key_selectorB
_key
OverwritePayloadL
payload (2;.qdrant.PointsUpdateOperation.OverwritePayload.PayloadEntry4
points_selector (2.qdrant.PointsSelectorH 9
shard_key_selector (2.qdrant.ShardKeySelectorH
key (	H=
PayloadEntry
key (	
value (2.qdrant.Value:8B
_points_selectorB
_shard_key_selectorB
_key
DeletePayload
keys (	4
points_selector (2.qdrant.PointsSelectorH 9
shard_key_selector (2.qdrant.ShardKeySelectorHB
_points_selectorB
_shard_key_selector
UpdateVectors$
points (2.qdrant.PointVectors9
shard_key_selector (2.qdrant.ShardKeySelectorH *
update_filter (2.qdrant.FilterHB
_shard_key_selectorB
_update_filter
DeleteVectors/
points_selector (2.qdrant.PointsSelector(
vectors (2.qdrant.VectorsSelector9
shard_key_selector (2.qdrant.ShardKeySelectorH B
_shard_key_selector
DeletePoints&
points (2.qdrant.PointsSelector9
shard_key_selector (2.qdrant.ShardKeySelectorH B
_shard_key_selector
ClearPayload&
points (2.qdrant.PointsSelector9
shard_key_selector (2.qdrant.ShardKeySelectorH B
_shard_key_selectorB
	operation"
UpdateBatchPoints
collection_name (	
wait (H 1

operations (2.qdrant.PointsUpdateOperation,
ordering (2.qdrant.WriteOrderingH
timeout (HB
_waitB
	_orderingB

_timeout"z
PointsOperationResponse$
result (2.qdrant.UpdateResult
time (!
usage (2.qdrant.UsageH B
_usage"`
UpdateResult
operation_id (H $
status (2.qdrant.UpdateStatusB
_operation_id"7

OrderValue
int (H 
float (H B	
variant"
ScoredPoint
id (2.qdrant.PointId1
payload (2 .qdrant.ScoredPoint.PayloadEntry
score (
version (+
vectors (2.qdrant.VectorsOutputH (
	shard_key (2.qdrant.ShardKeyH,
order_value (2.qdrant.OrderValueH=
PayloadEntry
key (	
value (2.qdrant.Value:8B

_vectorsB

_shard_keyB
_order_valueJ"\
GroupId
unsigned_value (H 
integer_value (H 
string_value (	H B
kind"t

PointGroup
id (2.qdrant.GroupId!
hits (2.qdrant.ScoredPoint&
lookup (2.qdrant.RetrievedPoint"2
GroupsResult"
groups (2.qdrant.PointGroup"p
SearchResponse#
result (2.qdrant.ScoredPoint
time (!
usage (2.qdrant.UsageH B
_usage"o
QueryResponse#
result (2.qdrant.ScoredPoint
time (!
usage (2.qdrant.UsageH B
_usage"t
QueryBatchResponse#
result (2.qdrant.BatchResult
time (!
usage (2.qdrant.UsageH B
_usage"v
QueryGroupsResponse$
result (2.qdrant.GroupsResult
time (!
usage (2.qdrant.UsageH B
_usage"2
BatchResult#
result (2.qdrant.ScoredPoint"u
SearchBatchResponse#
result (2.qdrant.BatchResult
time (!
usage (2.qdrant.UsageH B
_usage"w
SearchGroupsResponse$
result (2.qdrant.GroupsResult
time (!
usage (2.qdrant.UsageH B
_usage"o
CountResponse#
result (2.qdrant.CountResult
time (!
usage (2.qdrant.UsageH B
_usage"
ScrollResponse.
next_page_offset (2.qdrant.PointIdH &
result (2.qdrant.RetrievedPoint
time (!
usage (2.qdrant.UsageHB
_next_page_offsetB
_usage"
CountResult
count ("
RetrievedPoint
id (2.qdrant.PointId4
payload (2#.qdrant.RetrievedPoint.PayloadEntry+
vectors (2.qdrant.VectorsOutputH (
	shard_key (2.qdrant.ShardKeyH,
order_value (2.qdrant.OrderValueH=
PayloadEntry
key (	
value (2.qdrant.Value:8B

_vectorsB

_shard_keyB
_order_valueJ"p
GetResponse&
result (2.qdrant.RetrievedPoint
time (!
usage (2.qdrant.UsageH B
_usage"s
RecommendResponse#
result (2.qdrant.ScoredPoint
time (!
usage (2.qdrant.UsageH B
_usage"x
RecommendBatchResponse#
result (2.qdrant.BatchResult
time (!
usage (2.qdrant.UsageH B
_usage"r
DiscoverResponse#
result (2.qdrant.ScoredPoint
time (!
usage (2.qdrant.UsageH B
_usage"w
DiscoverBatchResponse#
result (2.qdrant.BatchResult
time (!
usage (2.qdrant.UsageH B
_usage"z
RecommendGroupsResponse$
result (2.qdrant.GroupsResult
time (!
usage (2.qdrant.UsageH B
_usage"v
UpdateBatchResponse$
result (2.qdrant.UpdateResult
time (!
usage (2.qdrant.UsageH B
_usage"j
FacetResponse
hits (2.qdrant.FacetHit
time (!
usage (2.qdrant.UsageH B
_usage"
SearchMatrixPairsResponse)
result (2.qdrant.SearchMatrixPairs
time (!
usage (2.qdrant.UsageH B
_usage"
SearchMatrixOffsetsResponse+
result (2.qdrant.SearchMatrixOffsets
time (!
usage (2.qdrant.UsageH B
_usage"u
PointsSelector'
points (2.qdrant.PointsIdsListH  
filter (2.qdrant.FilterH B
points_selector_one_of"-
PointsIdsList
ids (2.qdrant.PointId"
PointStruct
id (2.qdrant.PointId1
payload (2 .qdrant.PointStruct.PayloadEntry%
vectors (2.qdrant.VectorsH =
PayloadEntry
key (	
value (2.qdrant.Value:8B

_vectorsJ"
Usage,
hardware (2.qdrant.HardwareUsageH .
	inference (2.qdrant.InferenceUsageHB
	_hardwareB

_inference"
InferenceUsage2
models (2".qdrant.InferenceUsage.ModelsEntryA
ModelsEntry
key (	!
value (2.qdrant.ModelUsage:8"

ModelUsage
tokens ("
HardwareUsage
cpu (
payload_io_read (
payload_io_write (
payload_index_io_read (
payload_index_io_write (
vector_io_read (
vector_io_write (*5
WriteOrderingType
Weak 

Medium

Strong*8

UpdateMode

Upsert 

InsertOnly

UpdateOnly*8
ReadConsistencyType
All 
Majority

Quorum*
	FieldType
FieldTypeKeyword 
FieldTypeInteger
FieldTypeFloat
FieldTypeGeo
FieldTypeText
FieldTypeBool
FieldTypeDatetime
FieldTypeUuid*
	Direction
Asc 
Desc*D
RecommendStrategy
AverageVector 
	BestScore
	SumScores*
Fusion
RRF 
DBSF*
Sample

Random *l
UpdateStatus
UnknownUpdateStatus 
Acknowledged
	Completed
ClockRejected
WaitTimeoutBQdrant.Client.Grpcbproto3
points_pb2FN
DESCRIPTORs   Qdrant.Client.Grpc_DOCUMENT_OPTIONSENTRYs   8_IMAGE_OPTIONSENTRY_INFERENCEOBJECT_OPTIONSENTRY_VECTORdatas   indicesvectors_count_VECTOROUTPUT_SETPAYLOADPOINTS_PAYLOADENTRY_NAMEDVECTORS_VECTORSENTRY _NAMEDVECTORSOUTPUT_VECTORSENTRY_FORMULA_DEFAULTSENTRY._POINTSUPDATEOPERATION_SETPAYLOAD_PAYLOADENTRY4_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD_PAYLOADENTRY_POINTSUPDATEOPERATIONdelete_deprecatedclear_payload_deprecated_SCOREDPOINT_PAYLOADENTRY_RETRIEVEDPOINT_PAYLOADENTRY_POINTSTRUCT_PAYLOADENTRY_INFERENCEUSAGE_MODELSENTRYig  _WRITEORDERINGTYPEig  ig  _UPDATEMODEig  ig  _READCONSISTENCYTYPEi4h  i7h  
_FIELDTYPEih  ih  
_DIRECTIONii  ii  _RECOMMENDSTRATEGYiJi  iLi  _FUSIONigi  iii  _SAMPLEi}i  ii  _UPDATESTATUSii  v   _WRITEORDERING      _READCONSISTENCYi	  i  _SPARSEINDICESi(  i+  	_DOCUMENTi  i  i  _IMAGEid  ig  _INFERENCEOBJECTi  i  i  i  i  i  _DENSEVECTORi  i  _SPARSEVECTORi  i  _MULTIDENSEVECTORiE  iH  _VECTORINPUTio  iq  _SHARDKEYSELECTORi  i  _UPSERTPOINTSiu	  ix	  _DELETEPOINTSi
  i
  
_GETPOINTSi  i  _UPDATEPOINTVECTORSiy  i{  _POINTVECTORSi  i  _DELETEPOINTVECTORSi  i!  _SETPAYLOADPOINTSi  i`  i  i  _DELETEPAYLOADPOINTSiR  iU  _CLEARPAYLOADPOINTSiu  ix  _CREATEFIELDINDEXCOLLECTIONi  i  _DELETEFIELDINDEXCOLLECTIONi  i  _PAYLOADINCLUDESELECTORi  i  _PAYLOADEXCLUDESELECTORi  i  _WITHPAYLOADSELECTORi  i  _NAMEDVECTORSi  i  i  _NAMEDVECTORSOUTPUTi  i^  i  _VECTORSi  i  _VECTORSOUTPUTi  i  _VECTORSSELECTORi  i  _WITHVECTORSSELECTORi  i  _QUANTIZATIONSEARCHPARAMSi  i  _ACORNSEARCHPARAMSi  i  _SEARCHPARAMSi  i
  _SEARCHPOINTSi  i  _SEARCHBATCHPOINTSig  ij  _WITHLOOKUPi  i  _SEARCHPOINTGROUPSi!  i!  
_STARTFROMis"  iv"  _ORDERBYi #  i#  _SCROLLPOINTSi%  i%  _LOOKUPLOCATIONi%  i%  _RECOMMENDPOINTSi	)  i)  _RECOMMENDBATCHPOINTSi)  i)  _RECOMMENDPOINTGROUPSip-  ir-  _TARGETVECTORi-  i-  _VECTOREXAMPLEi.  i.  _CONTEXTEXAMPLEPAIRix.  i{.  _DISCOVERPOINTSi	1  i1  _DISCOVERBATCHPOINTSi1  i1  _COUNTPOINTSi3  i3  _RECOMMENDINPUTi3  i3  _CONTEXTINPUTPAIRi4  i4  _DISCOVERINPUTia4  ic4  _CONTEXTINPUTi4  i4  _RELEVANCEFEEDBACKINPUTi.5  i05  _FEEDBACKITEMis5  iu5  _FEEDBACKSTRATEGYi5  i5  _NAIVEFEEDBACKSTRATEGYi5  i5  _FORMULAi6  ic6  i6  _EXPRESSIONip9  ir9  _GEODISTANCEi9  i9  _MULTEXPRESSIONi9  i9  _SUMEXPRESSIONi:  i:  _DIVEXPRESSIONi:  i:  _POWEXPRESSIONi:  i:  _DECAYPARAMSEXPRESSIONi;  i;  _NEARESTINPUTWITHMMRi;  i;  _MMRi\<  i^<  _RRFi<  i<  _QUERYih>  ik>  _PREFETCHQUERYi?  i?  _QUERYPOINTSiB  iB  _QUERYBATCHPOINTSiC  iC  _QUERYPOINTGROUPSiG  iG  _FACETCOUNTSihH  ijH  _FACETVALUEiH  iH  	_FACETHITiI  i	I  _SEARCHMATRIXPOINTSiJ  iJ  _SEARCHMATRIXPAIRSiJ  iJ  _SEARCHMATRIXPAIRiK  iK  _SEARCHMATRIXOFFSETSiK  iK  i]U  iON  &_POINTSUPDATEOPERATION_POINTSTRUCTLISTiSO  iVO  !_POINTSUPDATEOPERATION_SETPAYLOADiP  iP  '_POINTSUPDATEOPERATION_OVERWRITEPAYLOADiQ  iQ  $_POINTSUPDATEOPERATION_DELETEPAYLOADiR  iR  $_POINTSUPDATEOPERATION_UPDATEVECTORSi{S  i~S  $_POINTSUPDATEOPERATION_DELETEVECTORSi:T  i=T  #_POINTSUPDATEOPERATION_DELETEPOINTSiT  iT  #_POINTSUPDATEOPERATION_CLEARPAYLOADiPU  i`U  _UPDATEBATCHPOINTSi8V  i:V  _POINTSOPERATIONRESPONSEiV  iV  _UPDATERESULTiW  iW  _ORDERVALUEiOW  iRW  _SCOREDPOINTiX  iX  _GROUPIDi!Y  i#Y  _POINTGROUPiY  iY  _GROUPSRESULTiY  iY  _SEARCHRESPONSEi=Z  i?Z  _QUERYRESPONSEiZ  iZ  _QUERYBATCHRESPONSEi$[  i&[  _QUERYGROUPSRESPONSEi[  i[  _BATCHRESULTi[  i[  _SEARCHBATCHRESPONSEiG\  iI\  _SEARCHGROUPSRESPONSEi\  i\  _COUNTRESPONSEi1]  i4]  _SCROLLRESPONSEi]  i]  _COUNTRESULTi
^  i^  _RETRIEVEDPOINTid_  if_  _GETRESPONSEi_  i_  _RECOMMENDRESPONSEiK`  iM`  _RECOMMENDBATCHRESPONSEi`  i`  _DISCOVERRESPONSEi9a  i;a  _DISCOVERBATCHRESPONSEia  ia  _RECOMMENDGROUPSRESPONSEi.b  i0b  _UPDATEBATCHRESPONSEib  ib  _FACETRESPONSEic  ic  _SEARCHMATRIXPAIRSRESPONSEic  ic  _SEARCHMATRIXOFFSETSRESPONSEid  i d  _POINTSSELECTORid  id  _POINTSIDSLISTid  id  _POINTSTRUCTie  ie  _USAGEif  i"f  _INFERENCEUSAGEif  ihf  if  _MODELUSAGEif  if  _HARDWAREUSAGEig  )"__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_db r   collections__pb2r	   qdrant__common__pb2r
   &google_dot_protobuf_dot_timestamp__pb2r   json__with__int__pb2AddSerializedFiler   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_optionsfields_by_name_serialized_start_serialized_end     d/volume1/homes/robertsu/coba/app/.venv/lib/python3.12/site-packages/qdrant_client/grpc/points_pb2.py<module>r      s  
 & 5 ? ? 8 #

"
"
$ 2 6 S 7 &%%'99  ;`p  ap
9 ' ' '
H = ' ' '
L( K!!U*$((<!/P(<,04(#$-;C(#$8-1( !*8@( !57;(*+4BJ(*+?8<(9$$V,5CN(9$$V,@;?(9$$Y/8FQ(9$$Y/CAE(9$$_5>LW(9$$_5I>B(?**62;IT(?**62FAE(?**95>LW(?**95IGK(?**?;DR](?**?;O8<(+,5CK(+,@48('(1?G('(<:>(-.7EM(-.B04(#$-;C(#$8HL(;<ES[(;<PNR(ABKYa(ABVTX(#$334GHQ_j(#$334GH\[_(#$334NOXfq(#$334NOc37(&'0>F(&';6:()*3AI()*>37(&'0>F(&';59(()2@H(()=38( 216( 0,1(=+*/(=)5:(!"438(!"2+0(<*).(<(+0(<*).(<(38( 216( 0(-(9'&+(9%(-(9'&+(9%.3(?-,1(?+/2(.-0(,14(0/2(./2(.-0(,*-(;)(+(;'7:(#$658(#$4'*(8&%((8$47( !325( !114(0/2(.>A(*+=<?(*+;(+(9'&*(9%.2(?-,0(?+-1(>,+/(>*.2(?-,0(?+26(104(/-1(>,+/(>*26(104(/.2(?-,0(?+.2(?-,0(?++/(<*)-(<(48( !326( !1.2(?-,0(?+48( !326( !126(104(/?C(+,>=A(+,<59(!"437(!"248( !326( !1<@(();:>(()9<@(();:>(()98<($%76:($%58<($%76:($%559(!"437(!"2.2(?-,0(?+;?('(:9=('(848( !326( !1AE(-.@?C(-.>)-(:('+(:&/3(.-1(,15(0/3(.59(!"437(!"2:>(&'98<(&'737( 215( 0.2(?-,0(?+.2(?-,0(?+37( 215( 0,0(=+*.(=)37( 215( 0+/(<*)-(<()-(:('+(:&.2(?-,0(?+04(/.2(-15(0/4(.6;("#549("#36;("#549("#3.3(?-,1(?+/4(.-2(,49( !327( !105(/.3(-5:(!"438(!"2-2(>,+0(>*05(/.3(-27(105(//4(.-2(,.3(?-,1(?+8=($%76;($%5.3(?-,1(?+27(105(/7<(#$65:(#$4).(:(',(:&7<(#$65:(#$4,1(=+*/(=)-2(>,+0(>*05(/.3(-/4(.-2(,/4(.-2(,/4(.-2(,7<(#$65:(#$45:(!"438(!"2%*(6$#((6"%*(6$#((6"',(8&%*(8$/4(.-2(,-2(>,+0(>*27(105(/27(105(/-2(>,+0(>*,1(=+*/(=)*/(;)(-(;'49( !327( !138( 216( 027(105(/5:(!"438(!"27<(#$65:(#$4GL(34FEJ(34DBG(./A@E(./?OS(;<NMQ(;<LHM(45GFK(45EUY(ABTSW(ABREJ(12DCH(12BEJ(12DCH(12BEJ(12DCH(12BDI(01CBG(01ADI(01CBG(01A38( 216( 09>(%&87<(%&6.3(?-,1(?+,1(=+*/(=)-2(>,+0(>*:>(&'98<(&'7).(:(',(:&,1(=+*/(=).3(?-,1(?+05(/.3(-/4(.-2(,49( !327( !15:(!"438(!"2-2(>,+0(>*5:(!"438(!"26;("#549("#3/4(.-2(,05(/.3(--2(>,+0(>*05(/.3(-=A()*<;?()*:-2(>,+0(>*38( 216( 08=($%76;($%527(105(/7<(#$65:(#$49>(%&87<(%&65:(!"438(!"2/4(.-2(,;@('(:9>('(8=B()*<;@()*:05(/.3(-/4(.-2(,-2(>,+0(>*:>(&'98<(&'7',(8&%*(8$05(/.3(-<A(();:?(()9,1(=+*/(=)/4(.-2(,u
 +r   