
    <i1                       S r SSKJr  SSKJr  SSKJr  SSKJ	r
  \R                  " 5       rSSKJr  SSKJr  SS	KJr  SS
KJr  \R                  " 5       R-                  S5      r\" 5       r\
R4                  " \\5        \
R6                  " \S\5        \R8                  S:X  Ga  S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   R>                  S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S    l        S\S    l        S\S!   R>                  S"   l        S\S!   R>                  S"   l        S\S!   R>                  S#   l        S\S!   R>                  S#   l        S\S$   l        S\S$   l        S\S%   l        S\S%   l        S\S&   l        S\S&   l        S\S'   l        S\S'   l        S(\S)   l         S*\S)   l!        S+\S,   l         S-\S,   l!        S.\S/   l         S0\S/   l!        S1\S2   l         S3\S2   l!        S4\S5   l         S6\S5   l!        S7\S8   l         S9\S8   l!        S:\S;   l         S<\S;   l!        S=\S>   l         S?\S>   l!        S@\SA   l         SB\SA   l!        SC\SD   l         SE\SD   l!        SF\SG   l         SH\SG   l!        SI\SJ   l         SK\SJ   l!        SL\S   l         SK\S   l!        SM\SN   l         SO\SN   l!        SL\S   l         SK\S   l!        SP\SQ   l         SR\SQ   l!        SL\S   l         SK\S   l!        SS\S   l         ST\S   l!        SU\S   l         SV\S   l!        SW\SX   l         SY\SX   l!        SZ\S[   l         S\\S[   l!        S]\S^   l         S_\S^   l!        S`\Sa   l         Sb\Sa   l!        Sc\Sd   l         Se\Sd   l!        Sf\Sg   l         Sh\Sg   l!        Si\Sj   l         Sk\Sj   l!        Sl\Sm   l         Sn\Sm   l!        So\Sp   l         Sq\Sp   l!        Sr\Ss   l         St\Ss   l!        Su\Sv   l         Sw\Sv   l!        Sx\Sy   l         Sz\Sy   l!        S{\S   l         S|\S   l!        S}\S~   l         S\S~   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         S\S   l!        S\S   l         GS \S   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS	\GS   l!        GS
\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS    l         GS!\GS    l!        GS"\GS#   l         GS$\GS#   l!        GS%\GS&   l         GS'\GS&   l!        GS(\GS)   l         GS*\GS)   l!        GS+\GS,   l         GS-\GS,   l!        GS.\GS/   l         GS0\GS/   l!        GS1\GS2   l         GS3\GS2   l!        GS4\S!   l         GS5\S!   l!        GS6\GS7   l         GS8\GS7   l!        GS9\GS:   l         GS;\GS:   l!        S{\S   l         S|\S   l!        GS<\GS=   l         GS>\GS=   l!        S{\S    l         S|\S    l!        GS?\GS@   l         GSA\GS@   l!        GSB\GSC   l         GSD\GSC   l!        GSE\GSF   l         GSG\GSF   l!        GSH\GSI   l         GSJ\GSI   l!        GSK\GSL   l         GSM\GSL   l!        GSN\GSO   l         GSP\GSO   l!        GSQ\GSR   l         GSS\GSR   l!        GST\GSU   l         GSV\GSU   l!        GSW\GSX   l         GSY\GSX   l!        GSZ\GS[   l         GS\\GS[   l!        S{\S$   l         S|\S$   l!        GS]\GS^   l         GS_\GS^   l!        GS`\GSa   l         GSb\GSa   l!        GSc\GSd   l         GSe\GSd   l!        GSf\GSg   l         GSh\GSg   l!        GSi\GSj   l         GSk\GSj   l!        GSl\GSm   l         GSn\GSm   l!        GSo\GSp   l         GSq\GSp   l!        GSr\GSs   l         GSt\GSs   l!        GSu\GSv   l         GSw\GSv   l!        GSx\GSy   l         GSz\GSy   l!        GS{\GS|   l         GS}\GS|   l!        GS~\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        S{\S%   l         S|\S%   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        S{\S&   l         S|\S&   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        GS\S'   l         GS\S'   l!        GS\GS   l         GS\GS   l!        GS\GS   l         GS\GS   l!        gg(  zGenerated protocol buffer code.    )
descriptor)descriptor_pool)symbol_database)builder   )collections_pb2)qdrant_common_pb2)timestamp_pb2)json_with_int_pb2s>f  
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B
_waitB
	_orderingB
_shard_key_selectorB
_update_filter"
DeletePoints
collection_name (	
wait (H &
points (2.qdrant.PointsSelector,
ordering (2.qdrant.WriteOrderingH9
shard_key_selector (2.qdrant.ShardKeySelectorHB
_waitB
	_orderingB
_shard_key_selector"
	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B
_waitB
	_orderingB
_shard_key_selectorB
_update_filter"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B
_waitB
	_orderingB
_shard_key_selector"
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=
PayloadEntry
key (	
value (2.qdrant.Value:8B
_waitB
_points_selectorB
	_orderingB
_shard_key_selectorB
_keyJ"
DeletePayloadPoints
collection_name (	
wait (H 
keys (	4
points_selector (2.qdrant.PointsSelectorH,
ordering (2.qdrant.WriteOrderingH9
shard_key_selector (2.qdrant.ShardKeySelectorHB
_waitB
_points_selectorB
	_orderingB
_shard_key_selectorJ"
ClearPayloadPoints
collection_name (	
wait (H &
points (2.qdrant.PointsSelector,
ordering (2.qdrant.WriteOrderingH9
shard_key_selector (2.qdrant.ShardKeySelectorHB
_waitB
	_orderingB
_shard_key_selector"
CreateFieldIndexCollection
collection_name (	
wait (H 

field_name (	*

field_type (2.qdrant.FieldTypeH;
field_index_params (2.qdrant.PayloadIndexParamsH,
ordering (2.qdrant.WriteOrderingHB
_waitB
_field_typeB
_field_index_paramsB
	_ordering"
DeleteFieldIndexCollection
collection_name (	
wait (H 

field_name (	,
ordering (2.qdrant.WriteOrderingHB
_waitB
	_ordering"(
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"
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 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 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B
_shard_key_selectorB
_update_filter

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B
_waitB
	_ordering"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
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 *[
UpdateStatus
UnknownUpdateStatus 
Acknowledged
	Completed
ClockRejected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_MODELSENTRYi
d  _WRITEORDERINGTYPEi?d  iAd  _READCONSISTENCYTYPEiyd  i|d  
_FIELDTYPEi)e  i+e  
_DIRECTIONiIe  iKe  _RECOMMENDSTRATEGYie  ie  _FUSIONie  ie  _SAMPLEie  ie  _UPDATESTATUSif  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  _UPSERTPOINTSi	  i	  _DELETEPOINTSi
  i
  
_GETPOINTSi  i  _UPDATEPOINTVECTORSi  i  _POINTVECTORSi$  i'  _DELETEPOINTVECTORSiX  i[  _SETPAYLOADPOINTSi  i  i  i  _DELETEPAYLOADPOINTSiH  iK  _CLEARPAYLOADPOINTSiI  iL  _CREATEFIELDINDEXCOLLECTIONi{  i~  _DELETEFIELDINDEXCOLLECTIONi  i   _PAYLOADINCLUDESELECTORiH  iJ  _PAYLOADEXCLUDESELECTORir  iu  _WITHPAYLOADSELECTORi  i  _NAMEDVECTORSi  i]  i  _NAMEDVECTORSOUTPUTi2  i  i4  _VECTORSi  i  _VECTORSOUTPUTi  i  _VECTORSSELECTORi8  i:  _WITHVECTORSSELECTORi  i  _QUANTIZATIONSEARCHPARAMSi,  i.  _ACORNSEARCHPARAMSi  i  _SEARCHPARAMSi  i  _SEARCHPOINTSi,  i/  _SEARCHBATCHPOINTSi  i  _WITHLOOKUPi  i  _SEARCHPOINTGROUPSi   i   
_STARTFROMi!  i!  _ORDERBYi!  i!  _SCROLLPOINTSi#  i#  _LOOKUPLOCATIONiI$  iL$  _RECOMMENDPOINTSi'  i'  _RECOMMENDBATCHPOINTSim(  ip(  _RECOMMENDPOINTGROUPSi ,  i,  _TARGETVECTORiC,  iE,  _VECTOREXAMPLEi,  i,  _CONTEXTEXAMPLEPAIRi-  i-  _DISCOVERPOINTSi/  i/  _DISCOVERBATCHPOINTSij0  im0  _COUNTPOINTSi1  i1  _RECOMMENDINPUTi22  i42  _CONTEXTINPUTPAIRi2  i2  _DISCOVERINPUTi2  i2  _CONTEXTINPUTi*3  i-3  _FORMULAi3  i3  i3  _EXPRESSIONi6  i6  _GEODISTANCEi6  i6  _MULTEXPRESSIONi7  i7  _SUMEXPRESSIONiA7  iD7  _DIVEXPRESSIONi7  i7  _POWEXPRESSIONi#8  i&8  _DECAYPARAMSEXPRESSIONi8  i8  _NEARESTINPUTWITHMMRi)9  i+9  _MMRi9  i9  _RRFi9  i9  _QUERYiG;  iJ;  _PREFETCHQUERYi<  i<  _QUERYPOINTSi?  i?  _QUERYBATCHPOINTSi@  i@  _QUERYPOINTGROUPSiC  iC  _FACETCOUNTSiGE  iIE  _FACETVALUEiE  iE  	_FACETHITiE  iE  _SEARCHMATRIXPOINTSibG  idG  _SEARCHMATRIXPAIRSiG  iG  _SEARCHMATRIXPAIRiG  iG  _SEARCHMATRIXOFFSETSijH  imH  iQ  i.K  &_POINTSUPDATEOPERATION_POINTSTRUCTLISTiK  iK  !_POINTSUPDATEOPERATION_SETPAYLOADi@M  iCM  '_POINTSUPDATEOPERATION_OVERWRITEPAYLOADiN  iN  $_POINTSUPDATEOPERATION_DELETEPAYLOADiTO  iWO  $_POINTSUPDATEOPERATION_UPDATEVECTORSiP  iP  $_POINTSUPDATEOPERATION_DELETEVECTORSiP  iP  #_POINTSUPDATEOPERATION_DELETEPOINTSifQ  iiQ  #_POINTSUPDATEOPERATION_CLEARPAYLOADiQ  iR  _UPDATEBATCHPOINTSiR  iR  _POINTSOPERATIONRESPONSEi3S  i5S  _UPDATERESULTiS  iS  _ORDERVALUEiS  iS  _SCOREDPOINTiBU  iDU  _GROUPIDiU  iU  _POINTGROUPiV  iV  _GROUPSRESULTiJV  iLV  _SEARCHRESPONSEiV  iV  _QUERYRESPONSEi-W  i/W  _QUERYBATCHRESPONSEiW  iW  _QUERYGROUPSRESPONSEiX  iX  _BATCHRESULTiOX  iQX  _SEARCHBATCHRESPONSEiX  iX  _SEARCHGROUPSRESPONSEi?Y  iAY  _COUNTRESPONSEiY  iY  _SCROLLRESPONSEikZ  imZ  _COUNTRESULTiZ  iZ  _RETRIEVEDPOINTi[  i[  _GETRESPONSEiU\  iW\  _RECOMMENDRESPONSEi\  i\  _RECOMMENDBATCHRESPONSEiD]  iF]  _DISCOVERRESPONSEi]  i]  _DISCOVERBATCHRESPONSEi1^  i3^  _RECOMMENDGROUPSRESPONSEi^  i^  _UPDATEBATCHRESPONSEi%_  i'_  _FACETRESPONSEi_  i_  _SEARCHMATRIXPAIRSRESPONSEi`  i`  _SEARCHMATRIXOFFSETSRESPONSEi`  i`  _POINTSSELECTORia  ia  _POINTSIDSLISTiCa  iFa  _POINTSTRUCTib  ib  _USAGEib  ib  _INFERENCEUSAGEi(c  ib  i*c  _MODELUSAGEiFc  iIc  _HARDWAREUSAGEid  )"__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     W/home/james-whalen/.local/lib/python3.13/site-packages/qdrant_client/grpc/points_pb2.py<module>r      s9  
 & 5 ? ? 8 
"
"
$ 2 6 S 7 %%'99  ;PS  QS
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( 05:(!"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(?+).(:(',(:&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(,a
 +r   