
    'Xh'                    F   d Z ddlmZ ddlmZ ddlmZ ddlmZ	 ddlm
Z ddlmZ  ej                         Z ej                         j!                  d      Zej$                  d	   Z ej(                  e      Zej$                  d
   Z ej(                  e      Zej$                  d   Z ej(                  e      Zej$                  d   Z ej(                  e      Zej$                  d   Z ej(                  e      Zej$                  d   Z ej(                  e      Zej$                  d   Z  ej(                  e       Z!ej$                  d   Z" ej(                  e"      Z#ej$                  d   Z$ ej(                  e$      Z%ej$                  d   Z& ej(                  e&      Z'ej$                  d   Z( ej(                  e(      Z)ej$                  d   Z* ej(                  e*      Z+ej$                  d   Z, ej(                  e,      Z-ej$                  d   Z. ej(                  e.      Z/dZdZ0dZ1dZ2d e3       d<   dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhej                  d    Zjej                  d!   Zkej                  d"   Zlelj                  d#   Znej                  d$   Zoeoj                  d#   Zpej                  d%   Zqej                  d&   Zrej                  d'   Zsej                  d(   Ztetj                  d#   Zuej                  d)   Zvej                  d*   Zwej                  d+   Zxej                  d,   Zyej                  d-   Zzej                  d.   Z{ej                  d/   Z|ej                  d0   Z}ej                  d1   Z~ej                  d2   Zej                  d3   Zej                  d4   Zej                  d5   Zej                  d6   Zej                  d7   Zej                  d8   Zej                  d9   Zej                  d:   Zej                  d;   Zej                  d<   Zej                  d=   Zej                  d>   Zej                  d?   Zej                  d@   Zej                  dA   Zej                  dB   Zej                  dC   Zej                  dD   Zej                  dE   Zej                  dF   Zej                  dG   Zej                  dH   Zej                  dI   Zej                  dJ   Zej                  dK   Zej                  dL   Zej                  dM   Zej                  dN   Zej                  dO   Zej                  dP   Zej                  dQ   Zej                  dR   Zej                  dS   Zej                  dT   Zej                  dU   Zej                  dV   Zej                  dW   Zej                  dX   Zej                  dY   Zej                  dZ   Zej                  d[   Zej                  d\   Zej                  d]   Zej                  d^   Zej                  d_   Zej                  d`   Zej                  da   Zej                  db   Zej                  dc   Zej                  dd   Zej                  de   Zej                  df   Zej                  dg   Zej                  dh   Zej                  di   Zej                  dj   Zej                  dk   Zej                  dl   Zej                  dm   Zej                  dn   Zej                  do   Zej                  dp   Zej                  dq   Zej                  dr   Zej                  ds   Zej                  dt   Zej                  du   Zej                  dv   Zej                  dw   Zej                  dx   Zej$                  dy   Zej$                  dy   Z ej                  d e	j                  fejdzd{      Zej                  eʫ        ej                  d!e	j                  fekdzd{      Zej                  e̫        ej                  d"e	j                  f ej                  d#e	j                  fendzd{      eldzd|      Zej                  eͫ       ej                  e͐j                          ej                  d$e	j                  f ej                  d#e	j                  fepdzd{      eodzd|      Zej                  eϫ       ej                  eϐj                          ej                  d%e	j                  feqdzd{      Zej                  eЫ        ej                  d&e	j                  ferdzd{      Zej                  eѫ        ej                  d'e	j                  fesdzd{      Zej                  eҫ        ej                  d(e	j                  f ej                  d#e	j                  feudzd{      etdzd|      Zej                  eӫ       ej                  eӐj                          ej                  d)e	j                  fevdzd{      Zej                  eԫ        ej                  d*e	j                  fewdzd{      Zej                  eի        ej                  d+e	j                  fexdzd{      Zej                  e֫        ej                  d,e	j                  feydzd{      Zej                  e׫        ej                  d-e	j                  fezdzd{      Zej                  eث        ej                  d.e	j                  fe{dzd{      Zej                  e٫        ej                  d/e	j                  fe|dzd{      Zej                  eګ        ej                  d0e	j                  fe}dzd{      Zej                  e۫        ej                  d1e	j                  fe~dzd{      Zej                  eܫ        ej                  d2e	j                  fedzd{      Zej                  eݫ        ej                  d3e	j                  fedzd{      Zej                  eޫ        ej                  d4e	j                  fedzd{      Zej                  e߫        ej                  d5e	j                  fedzd{      Zej                  e        ej                  d6e	j                  fedzd{      Zej                  e        ej                  d7e	j                  fedzd{      Zej                  e        ej                  d8e	j                  fedzd{      Zej                  e        ej                  d9e	j                  fedzd{      Zej                  e        ej                  d:e	j                  fedzd{      Zej                  e        ej                  d;e	j                  fedzd{      Zej                  e        ej                  d<e	j                  fedzd{      Zej                  e        ej                  d=e	j                  fedzd{      Zej                  e        ej                  d>e	j                  fedzd{      Zej                  e        ej                  d?e	j                  fedzd{      Zej                  e        ej                  d@e	j                  f ej                  dAe	j                  fedzd{      edzd}      Zej                  e       ej                  ej                          ej                  dBe	j                  fedzd{      Zej                  e        ej                  dCe	j                  f ej                  dDe	j                  fedzd{      edzd~      Zej                  e       ej                  ej                          ej                  dEe	j                  fedzd{      Zej                  e        ej                  dFe	j                  fedzd{      Zej                  e        ej                  dGe	j                  fedzd{      Zej                  e        ej                  dHe	j                  fedzd{      Zej                  e        ej                  dIe	j                  fedzd{      Zej                  e        ej                  dJe	j                  fedzd{      Zej                  e        ej                  dKe	j                  fedzd{      Zej                  e        ej                  dLe	j                  fedzd{      Zej                  e        ej                  dMe	j                  fedzd{      Zej                  e        ej                  dNe	j                  fedzd{      Zej                  e        ej                  dOe	j                  fedzd{      Zej                  e        ej                  dPe	j                  fedzd{      Zej                  e        ej                  dQe	j                  fedzd{      Zej                  e        ej                  dRe	j                  fedzd{      Zej                  e        ej                  dSe	j                  fedzd{      Zej                  e        ej                  dTe	j                  fedzd{      Zej                  e        ej                  dUe	j                  fedzd{      Z ej                  e         ej                  dVe	j                  fedzd{      Zej                  e        ej                  dWe	j                  fedzd{      Zej                  e        ej                  dXe	j                  fedzd{      Zej                  e        ej                  dYe	j                  fedzd{      Zej                  e        ej                  dZe	j                  f ej                  d[e	j                  fedzd{      edzd      Zej                  e       ej                  ej                          ej                  d\e	j                  fedzd{      Zej                  e        ej                  d]e	j                  fedzd{      Zej                  e        ej                  d^e	j                  fedzd{      Z	ej                  e	        ej                  d_e	j                  fedzd{      Z
ej                  e
        ej                  d`e	j                  fedzd{      Zej                  e        ej                  dae	j                  fedzd{      Zej                  e        ej                  dbe	j                  fedzd{      Zej                  e        ej                  dce	j                  fedzd{      Zej                  e        ej                  dde	j                  fedzd{      Zej                  e        ej                  dee	j                  fedzd{      Zej                  e        ej                  dfe	j                  fedzd{      Zej                  e        ej                  dge	j                  fedzd{      Zej                  e        ej                  dhe	j                  fedzd{      Zej                  e        ej                  die	j                  fedzd{      Zej                  e        ej                  dje	j                  fedzd{      Zej                  e        ej                  dke	j                  fedzd{      Zej                  e        ej                  dle	j                  fedzd{      Zej                  e        ej                  dme	j                  fedzd{      Zej                  e        ej                  dne	j                  fedzd{      Zej                  e        ej                  doe	j                  fedzd{      Zej                  e        ej                  dpe	j                  fedzd{      Zej                  e        ej                  dqe	j                  fedzd{      Zej                  e        ej                  dre	j                  fedzd{      Zej                  e        ej                  dse	j                  fedzd{      Zej                  e        ej                  dte	j                  fedzd{      Zej                  e        ej                  due	j                  fedzd{      Z ej                  e         ej                  dve	j                  fedzd{      Z!ej                  e!        ej                  dwe	j                  fedzd{      Z"ej                  e"        ej                  dxe	j                  fedzd{      Z#ej                  e#       ejH                  dk(  rvde_%        de_&        den_%        den_&        dep_%        dep_&        deu_%        deu_&        de_%        de_&        de_%        de_&        de_%        de_&        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de _'        de _(        de"_'        de"_(        de$_'        de$_(        de&_'        de&_(        de(_'        de(_(        de*_'        de*_(        de,_'        de,_(        de._'        de._(        dej_'        dej_(        dek_'        dek_(        del_'        del_(        den_'        den_(        deo_'        deo_(        dep_'        dep_(        deq_'        deq_(        der_'        der_(        des_'        des_(        det_'        det_(        deu_'        deu_(        dev_'        dev_(        dew_'        dew_(        dex_'        dex_(        dey_'        dey_(        dez_'        dez_(        de{_'        de{_(        de|_'        de|_(        de}_'        de}_(        de~_'        de~_(        de_'        de_(        deƐ_'        deƐ_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        deǐ_'        deǐ_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        d e_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        d	e_'        d
e_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        de_(        de_'        d e_(        d!e_'        d"e_(        d#e_'        d$e_(        d%e_'        d&e_(        d'e_'        d(e_(        d)e_'        d*e_(        d+e_'        d,e_(        d-e_'        d.e_(        d/e_'        d0e_(        d1e_'        d2e_(        d3e_'        d4e_(        d5e_'        d6e_(        d7e_'        d8e_(        d9e_'        d:e_(        d;e_'        d<e_(        d=e_'        d>e_(        d?e_'        d@e_(        dAe_'        dBe_(        dCe_'        dDe_(        dEe_'        dFe_(        dGe_'        dHe_(        dIe_'        dJe_(        dKe_'        dLe_(        dMe_'        dNe_(        dOeÐ_'        dPeÐ_(        dQeĐ_'        dReĐ_(        dSeŐ_'        dTeŐ_(        yy(U  zGenerated protocol buffer code.    )enum_type_wrapper)
descriptor)descriptor_pool)message)
reflection)symbol_databases=  
collections.protoqdrant"
VectorParams
size ("
distance (2.qdrant.Distance0
hnsw_config (2.qdrant.HnswConfigDiffH <
quantization_config (2.qdrant.QuantizationConfigH
on_disk (H'
datatype (2.qdrant.DatatypeH:
multivector_config (2.qdrant.MultiVectorConfigHB
_hnsw_configB
_quantization_configB

_on_diskB
	_datatypeB
_multivector_config"
VectorParamsDiff0
hnsw_config (2.qdrant.HnswConfigDiffH @
quantization_config (2.qdrant.QuantizationConfigDiffH
on_disk (HB
_hnsw_configB
_quantization_configB

_on_disk"
VectorParamsMap-
map (2 .qdrant.VectorParamsMap.MapEntry@
MapEntry
key (	#
value (2.qdrant.VectorParams:8"
VectorParamsDiffMap1
map (2$.qdrant.VectorParamsDiffMap.MapEntryD
MapEntry
key (	'
value (2.qdrant.VectorParamsDiff:8"p
VectorsConfig&
params (2.qdrant.VectorParamsH -

params_map (2.qdrant.VectorParamsMapH B
config"|
VectorsConfigDiff*
params (2.qdrant.VectorParamsDiffH 1

params_map (2.qdrant.VectorParamsDiffMapH B
config"
SparseVectorParams-
index (2.qdrant.SparseIndexConfigH '
modifier (2.qdrant.ModifierHB
_indexB
	_modifier"
SparseVectorConfig0
map (2#.qdrant.SparseVectorConfig.MapEntryF
MapEntry
key (	)
value (2.qdrant.SparseVectorParams:8"F
MultiVectorConfig1

comparator (2.qdrant.MultiVectorComparator"3
GetCollectionInfoRequest
collection_name (	"2
CollectionExistsRequest
collection_name (	""
CollectionExists
exists ("R
CollectionExistsResponse(
result (2.qdrant.CollectionExists
time ("
ListCollectionsRequest"%
CollectionDescription
name (	"Q
GetCollectionInfoResponse&
result (2.qdrant.CollectionInfo
time ("[
ListCollectionsResponse2
collections (2.qdrant.CollectionDescription
time ("
MaxOptimizationThreads
value (H 9
setting (2&.qdrant.MaxOptimizationThreads.SettingH "
Setting
Auto B	
variant",
OptimizerStatus

ok (
error (	"
HnswConfigDiff
m (H 
ef_construct (H 
full_scan_threshold (H!
max_indexing_threads (H
on_disk (H
	payload_m (HB
_mB
_ef_constructB
_full_scan_thresholdB
_max_indexing_threadsB

_on_diskB

_payload_m"
SparseIndexConfig 
full_scan_threshold (H 
on_disk (H'
datatype (2.qdrant.DatatypeHB
_full_scan_thresholdB

_on_diskB
	_datatype"y
WalConfigDiff
wal_capacity_mb (H 
wal_segments_ahead (HB
_wal_capacity_mbB
_wal_segments_ahead"
OptimizersConfigDiff
deleted_threshold (H %
vacuum_min_vector_number (H#
default_segment_number (H
max_segment_size (H
memmap_threshold (H
indexing_threshold (H
flush_interval_sec (H0
#deprecated_max_optimization_threads (HE
max_optimization_threads	 (2.qdrant.MaxOptimizationThreadsHB
_deleted_thresholdB
_vacuum_min_vector_numberB
_default_segment_numberB
_max_segment_sizeB
_memmap_thresholdB
_indexing_thresholdB
_flush_interval_secB&
$_deprecated_max_optimization_threadsB
_max_optimization_threads"
ScalarQuantization&
type (2.qdrant.QuantizationType
quantile (H 

always_ram (HB
	_quantileB
_always_ram"l
ProductQuantization-
compression (2.qdrant.CompressionRatio

always_ram (H B
_always_ram"
BinaryQuantizationQueryEncodingB
setting (2/.qdrant.BinaryQuantizationQueryEncoding.SettingH "D
Setting
Default 

Binary
Scalar4Bits
Scalar8BitsB	
variant"
BinaryQuantization

always_ram (H 9
encoding (2".qdrant.BinaryQuantizationEncodingHD
query_encoding (2'.qdrant.BinaryQuantizationQueryEncodingHB
_always_ramB
	_encodingB
_query_encoding"
QuantizationConfig,
scalar (2.qdrant.ScalarQuantizationH .
product (2.qdrant.ProductQuantizationH ,
binary (2.qdrant.BinaryQuantizationH B
quantization"

Disabled"
QuantizationConfigDiff,
scalar (2.qdrant.ScalarQuantizationH .
product (2.qdrant.ProductQuantizationH $
disabled (2.qdrant.DisabledH ,
binary (2.qdrant.BinaryQuantizationH B
quantization"
StrictModeConfig
enabled (H 
max_query_limit (H
max_timeout (H)
unindexed_filtering_retrieve (H'
unindexed_filtering_update (H
search_max_hnsw_ef (H
search_allow_exact (H$
search_max_oversampling (H!
upsert_max_batchsize	 (H-
 max_collection_vector_size_bytes
 (H	
read_rate_limit (H

write_rate_limit (H.
!max_collection_payload_size_bytes (H"
filter_max_conditions (H
condition_max_size (HD
multivector_config (2#.qdrant.StrictModeMultivectorConfigH:
sparse_config (2.qdrant.StrictModeSparseConfigH
max_points_count (HB

_enabledB
_max_query_limitB
_max_timeoutB
_unindexed_filtering_retrieveB
_unindexed_filtering_updateB
_search_max_hnsw_efB
_search_allow_exactB
_search_max_oversamplingB
_upsert_max_batchsizeB#
!_max_collection_vector_size_bytesB
_read_rate_limitB
_write_rate_limitB$
"_max_collection_payload_size_bytesB
_filter_max_conditionsB
_condition_max_sizeB
_multivector_configB
_sparse_configB
_max_points_count"
StrictModeSparseConfigG
sparse_config (20.qdrant.StrictModeSparseConfig.SparseConfigEntryM
SparseConfigEntry
key (	'
value (2.qdrant.StrictModeSparse:8":
StrictModeSparse

max_length
 (H B
_max_length"
StrictModeMultivectorConfigV
multivector_config (2:.qdrant.StrictModeMultivectorConfig.MultivectorConfigEntryW
MultivectorConfigEntry
key (	,
value (2.qdrant.StrictModeMultivector:8"A
StrictModeMultivector
max_vectors (H B
_max_vectors"
CreateCollection
collection_name (	0
hnsw_config (2.qdrant.HnswConfigDiffH .

wal_config (2.qdrant.WalConfigDiffH<
optimizers_config (2.qdrant.OptimizersConfigDiffH
shard_number (H
on_disk_payload (H
timeout	 (H2
vectors_config
 (2.qdrant.VectorsConfigH
replication_factor (H%
write_consistency_factor (H!
init_from_collection (	H	<
quantization_config (2.qdrant.QuantizationConfigH
4
sharding_method (2.qdrant.ShardingMethodH>
sparse_vectors_config (2.qdrant.SparseVectorConfigH9
strict_mode_config (2.qdrant.StrictModeConfigHB
_hnsw_configB
_wal_configB
_optimizers_configB
_shard_numberB
_on_disk_payloadB

_timeoutB
_vectors_configB
_replication_factorB
_write_consistency_factorB
_init_from_collectionB
_quantization_configB
_sharding_methodB
_sparse_vectors_configB
_strict_mode_configJJ"
UpdateCollection
collection_name (	<
optimizers_config (2.qdrant.OptimizersConfigDiffH 
timeout (H1
params (2.qdrant.CollectionParamsDiffH0
hnsw_config (2.qdrant.HnswConfigDiffH6
vectors_config (2.qdrant.VectorsConfigDiffH@
quantization_config (2.qdrant.QuantizationConfigDiffH>
sparse_vectors_config (2.qdrant.SparseVectorConfigH9
strict_mode_config	 (2.qdrant.StrictModeConfigHB
_optimizers_configB

_timeoutB	
_paramsB
_hnsw_configB
_vectors_configB
_quantization_configB
_sparse_vectors_configB
_strict_mode_config"M
DeleteCollection
collection_name (	
timeout (H B

_timeout";
CollectionOperationResponse
result (
time ("
CollectionParams
shard_number (
on_disk_payload (2
vectors_config (2.qdrant.VectorsConfigH 
replication_factor (H%
write_consistency_factor (H 
read_fan_out_factor (H4
sharding_method	 (2.qdrant.ShardingMethodH>
sparse_vectors_config
 (2.qdrant.SparseVectorConfigHB
_vectors_configB
_replication_factorB
_write_consistency_factorB
_read_fan_out_factorB
_sharding_methodB
_sparse_vectors_configJJ"
CollectionParamsDiff
replication_factor (H %
write_consistency_factor (H
on_disk_payload (H 
read_fan_out_factor (HB
_replication_factorB
_write_consistency_factorB
_on_disk_payloadB
_read_fan_out_factor"
CollectionConfig(
params (2.qdrant.CollectionParams+
hnsw_config (2.qdrant.HnswConfigDiff6
optimizer_config (2.qdrant.OptimizersConfigDiff)

wal_config (2.qdrant.WalConfigDiff<
quantization_config (2.qdrant.QuantizationConfigH 9
strict_mode_config (2.qdrant.StrictModeConfigHB
_quantization_configB
_strict_mode_config"\
KeywordIndexParams
	is_tenant (H 
on_disk (HB

_is_tenantB

_on_disk"
IntegerIndexParams
lookup (H 
range (H
is_principal (H
on_disk (HB	
_lookupB
_rangeB
_is_principalB

_on_disk"`
FloatIndexParams
on_disk (H 
is_principal (HB

_on_diskB
_is_principal"2
GeoIndexParams
on_disk (H B

_on_disk"1
StopwordsSet
	languages (	
custom (	"
TextIndexParams(
	tokenizer (2.qdrant.TokenizerType
	lowercase (H 
min_token_len (H
max_token_len (H
on_disk (H,
	stopwords (2.qdrant.StopwordsSetH
phrase_matching (H/
stemmer (2.qdrant.StemmingAlgorithmHB

_lowercaseB
_min_token_lenB
_max_token_lenB

_on_diskB

_stopwordsB
_phrase_matchingB

_stemmer"R
StemmingAlgorithm*
snowball (2.qdrant.SnowballParamsH B
stemming_params""
SnowballParams
language (	"3
BoolIndexParams
on_disk (H B

_on_disk"c
DatetimeIndexParams
on_disk (H 
is_principal (HB

_on_diskB
_is_principal"Y
UuidIndexParams
	is_tenant (H 
on_disk (HB

_is_tenantB

_on_disk"
PayloadIndexParams:
keyword_index_params (2.qdrant.KeywordIndexParamsH :
integer_index_params (2.qdrant.IntegerIndexParamsH 6
float_index_params (2.qdrant.FloatIndexParamsH 2
geo_index_params (2.qdrant.GeoIndexParamsH 4
text_index_params (2.qdrant.TextIndexParamsH 4
bool_index_params (2.qdrant.BoolIndexParamsH <
datetime_index_params (2.qdrant.DatetimeIndexParamsH 4
uuid_index_params (2.qdrant.UuidIndexParamsH B
index_params"
PayloadSchemaInfo,
	data_type (2.qdrant.PayloadSchemaType/
params (2.qdrant.PayloadIndexParamsH 
points (HB	
_paramsB	
_points"
CollectionInfo(
status (2.qdrant.CollectionStatus1
optimizer_status (2.qdrant.OptimizerStatus
vectors_count (H 
segments_count ((
config (2.qdrant.CollectionConfigA
payload_schema (2).qdrant.CollectionInfo.PayloadSchemaEntry
points_count	 (H"
indexed_vectors_count
 (HO
PayloadSchemaEntry
key (	(
value (2.qdrant.PayloadSchemaInfo:8B
_vectors_countB
_points_countB
_indexed_vectors_countJJ"[
ChangeAliases(
actions (2.qdrant.AliasOperations
timeout (H B

_timeout"
AliasOperations+
create_alias (2.qdrant.CreateAliasH +
rename_alias (2.qdrant.RenameAliasH +
delete_alias (2.qdrant.DeleteAliasH B
action":
CreateAlias
collection_name (	

alias_name (	"=
RenameAlias
old_alias_name (	
new_alias_name (	"!
DeleteAlias

alias_name (	"
ListAliasesRequest"7
ListCollectionAliasesRequest
collection_name (	"?
AliasDescription

alias_name (	
collection_name (	"N
ListAliasesResponse)
aliases (2.qdrant.AliasDescription
time ("7
CollectionClusterInfoRequest
collection_name (	"6
ShardKey
keyword (	H 
number (H B
key"
LocalShardInfo
shard_id (
points_count (#
state (2.qdrant.ReplicaState(
	shard_key (2.qdrant.ShardKeyH B

_shard_key"
RemoteShardInfo
shard_id (
peer_id (#
state (2.qdrant.ReplicaState(
	shard_key (2.qdrant.ShardKeyH B

_shard_key"w
ShardTransferInfo
shard_id (
to_shard_id (H 
from (

to (
sync (B
_to_shard_id"
ReshardingInfo
shard_id (
peer_id ((
	shard_key (2.qdrant.ShardKeyH .
	direction (2.qdrant.ReshardingDirectionB

_shard_key"
CollectionClusterInfoResponse
peer_id (
shard_count (,
local_shards (2.qdrant.LocalShardInfo.
remote_shards (2.qdrant.RemoteShardInfo2
shard_transfers (2.qdrant.ShardTransferInfo5
resharding_operations (2.qdrant.ReshardingInfo"
	MoveShard
shard_id (
to_shard_id (H 
from_peer_id (

to_peer_id (0
method (2.qdrant.ShardTransferMethodHB
_to_shard_idB	
_method"
ReplicateShard
shard_id (
to_shard_id (H 
from_peer_id (

to_peer_id (0
method (2.qdrant.ShardTransferMethodHB
_to_shard_idB	
_method"z
AbortShardTransfer
shard_id (
to_shard_id (H 
from_peer_id (

to_peer_id (B
_to_shard_id"
RestartTransfer
shard_id (
to_shard_id (H 
from_peer_id (

to_peer_id (+
method (2.qdrant.ShardTransferMethodB
_to_shard_id",
Replica
shard_id (
peer_id ("
CreateShardKey#
	shard_key (2.qdrant.ShardKey
shards_number (H 
replication_factor (H
	placement (B
_shards_numberB
_replication_factor"5
DeleteShardKey#
	shard_key (2.qdrant.ShardKey"
#UpdateCollectionClusterSetupRequest
collection_name (	'

move_shard (2.qdrant.MoveShardH 1
replicate_shard (2.qdrant.ReplicateShardH 4
abort_transfer (2.qdrant.AbortShardTransferH '
drop_replica (2.qdrant.ReplicaH 2
create_shard_key (2.qdrant.CreateShardKeyH 2
delete_shard_key (2.qdrant.DeleteShardKeyH 3
restart_transfer	 (2.qdrant.RestartTransferH 
timeout (HB
	operationB

_timeout"6
$UpdateCollectionClusterSetupResponse
result ("{
CreateShardKeyRequest
collection_name (	'
request (2.qdrant.CreateShardKey
timeout (H B

_timeout"{
DeleteShardKeyRequest
collection_name (	'
request (2.qdrant.DeleteShardKey
timeout (H B

_timeout"(
CreateShardKeyResponse
result ("(
DeleteShardKeyResponse
result (*<
Datatype
Default 
Float32	
Uint8
Float16*
Modifier
None 
Idf*#
MultiVectorComparator

MaxSim *O
Distance
UnknownDistance 

Cosine

Euclid
Dot
	Manhattan*Y
CollectionStatus
UnknownCollectionStatus 	
Green

Yellow
Red
Grey*~
PayloadSchemaType
UnknownType 
Keyword
Integer	
Float
Geo
Text
Bool
Datetime
Uuid*5
QuantizationType
UnknownQuantization 
Int8*=
CompressionRatio
x4 
x8
x16
x32
x64*I
BinaryQuantizationEncoding

OneBit 
TwoBits
OneAndHalfBits*&
ShardingMethod
Auto 

Custom*T
TokenizerType
Unknown 

Prefix

Whitespace
Word
Multilingual*
ReplicaState

Active 
Dead
Partial
Initializing
Listener
PartialSnapshot
Recovery

Resharding
ReshardingScaleDown*'
ReshardingDirection
Up 
Down*a
ShardTransferMethod
StreamRecords 
Snapshot
WalDelta
ReshardingStreamRecordsBQdrant.Client.Grpcbproto3DatatypeModifierMultiVectorComparatorDistanceCollectionStatusPayloadSchemaTypeQuantizationTypeCompressionRatioBinaryQuantizationEncodingShardingMethodTokenizerTypeReplicaStateReshardingDirectionShardTransferMethod         None               VectorParamsVectorParamsDiffVectorParamsMapMapEntryVectorParamsDiffMapVectorsConfigVectorsConfigDiffSparseVectorParamsSparseVectorConfigMultiVectorConfigGetCollectionInfoRequestCollectionExistsRequestCollectionExistsCollectionExistsResponseListCollectionsRequestCollectionDescriptionGetCollectionInfoResponseListCollectionsResponseMaxOptimizationThreadsOptimizerStatusHnswConfigDiffSparseIndexConfigWalConfigDiffOptimizersConfigDiffScalarQuantizationProductQuantizationBinaryQuantizationQueryEncodingBinaryQuantizationQuantizationConfigDisabledQuantizationConfigDiffStrictModeConfigStrictModeSparseConfigSparseConfigEntryStrictModeSparseStrictModeMultivectorConfigMultivectorConfigEntryStrictModeMultivectorCreateCollectionUpdateCollectionDeleteCollectionCollectionOperationResponseCollectionParamsCollectionParamsDiffCollectionConfigKeywordIndexParamsIntegerIndexParamsFloatIndexParamsGeoIndexParamsStopwordsSetTextIndexParamsStemmingAlgorithmSnowballParamsBoolIndexParamsDatetimeIndexParamsUuidIndexParamsPayloadIndexParamsPayloadSchemaInfoCollectionInfoPayloadSchemaEntryChangeAliasesAliasOperationsCreateAliasRenameAliasDeleteAliasListAliasesRequestListCollectionAliasesRequestAliasDescriptionListAliasesResponseCollectionClusterInfoRequestShardKeyLocalShardInfoRemoteShardInfoShardTransferInfoReshardingInfoCollectionClusterInfoResponse	MoveShardReplicateShardAbortShardTransferRestartTransferReplicaCreateShardKeyDeleteShardKey#UpdateCollectionClusterSetupRequest$UpdateCollectionClusterSetupResponseCreateShardKeyRequestDeleteShardKeyRequestCreateShardKeyResponseDeleteShardKeyResponseSettingcollections_pb2)
DESCRIPTOR
__module__)r#   r{   r|   )rA   r{   r|   )rD   r{   r|   )r[   r{   r|   FNs   Qdrant.Client.Grpcs   8i\9  i9  i9  i9  i9  i9  i9  i-:  i/:  i:  i:  i;  i
;  i?;  iA;  i~;  i;  i;  i;  i;  i;  iG<  iJ<  i<  i<  i=  i=  is=     i  i  it  iw  i  i  i  i  iF  i  i  i  iz  i}  i   i  i  iK  i  i  i  i  i  iB  iD  if  ih  i  i  i  i  i  i  iN  iP  i  i  i2  i  i'  i4  i`  ic  is	  iv	  i
  i
  i
  i
  i  i  i  i  i  i  i  ib  i  i  i  i  iD  iF  iP  iS  i-  i0  i  i  iZ  i  i\  i  i  ig  i  ii  i  i  i  i  i  i  iH  iJ  i  i  iv   iy   iw!  iz!  i"  i"  iL#  iO#  i#  i#  iQ$  iS$  i$  i$  i$  i$  iE&  iG&  i&  i&  i&  i&  i&  i&  iW'  iY'  i'  i'  i)  i)  i=*  i@*  i',  i+  i+  i),  i,  i,  i)-  i+-  ie-  ig-  i-  i-  i-  i-  i-  i-  i.  i.  iW.  iY.  i.  i.  i.  i.  i/  i/  i/  i/  iD0  iF0  i0  i0  i[1  i^1  il2  io2  i3  i 3  i3  i3  iO4  iR4  i4  i4  i$5  i'5  i5  i5  i6  i6  i7  i7  i8  i8  i8  i8  i9  i9  i09  i29  iZ9  ()  __doc__google.protobuf.internalr   google.protobufr   _descriptorr   _descriptor_poolr   _messager   _reflectionr   _symbol_databaseDefault_sym_dbAddSerializedFiler{   enum_types_by_name	_DATATYPEEnumTypeWrapperr	   	_MODIFIERr
   _MULTIVECTORCOMPARATORr   	_DISTANCEr   _COLLECTIONSTATUSr   _PAYLOADSCHEMATYPEr   _QUANTIZATIONTYPEr   _COMPRESSIONRATIOr   _BINARYQUANTIZATIONENCODINGr   _SHARDINGMETHODr   _TOKENIZERTYPEr   _REPLICASTATEr   _RESHARDINGDIRECTIONr   _SHARDTRANSFERMETHODr   Float32Uint8Float16globalsIdfMaxSimUnknownDistanceCosineEuclidDot	ManhattanUnknownCollectionStatusGreenYellowRedGreyUnknownTypeKeywordIntegerFloatGeoTextBoolDatetimeUuidUnknownQuantizationInt8x4x8x16x32x64OneBitTwoBitsOneAndHalfBitsAutoCustomUnknownPrefix
WhitespaceWordMultilingualActiveDeadPartialInitializingListenerPartialSnapshotRecovery
ReshardingReshardingScaleDownUpDownStreamRecordsSnapshotWalDeltaReshardingStreamRecordsmessage_types_by_name_VECTORPARAMS_VECTORPARAMSDIFF_VECTORPARAMSMAPnested_types_by_name_VECTORPARAMSMAP_MAPENTRY_VECTORPARAMSDIFFMAP_VECTORPARAMSDIFFMAP_MAPENTRY_VECTORSCONFIG_VECTORSCONFIGDIFF_SPARSEVECTORPARAMS_SPARSEVECTORCONFIG_SPARSEVECTORCONFIG_MAPENTRY_MULTIVECTORCONFIG_GETCOLLECTIONINFOREQUEST_COLLECTIONEXISTSREQUEST_COLLECTIONEXISTS_COLLECTIONEXISTSRESPONSE_LISTCOLLECTIONSREQUEST_COLLECTIONDESCRIPTION_GETCOLLECTIONINFORESPONSE_LISTCOLLECTIONSRESPONSE_MAXOPTIMIZATIONTHREADS_OPTIMIZERSTATUS_HNSWCONFIGDIFF_SPARSEINDEXCONFIG_WALCONFIGDIFF_OPTIMIZERSCONFIGDIFF_SCALARQUANTIZATION_PRODUCTQUANTIZATION _BINARYQUANTIZATIONQUERYENCODING_BINARYQUANTIZATION_QUANTIZATIONCONFIG	_DISABLED_QUANTIZATIONCONFIGDIFF_STRICTMODECONFIG_STRICTMODESPARSECONFIG)_STRICTMODESPARSECONFIG_SPARSECONFIGENTRY_STRICTMODESPARSE_STRICTMODEMULTIVECTORCONFIG3_STRICTMODEMULTIVECTORCONFIG_MULTIVECTORCONFIGENTRY_STRICTMODEMULTIVECTOR_CREATECOLLECTION_UPDATECOLLECTION_DELETECOLLECTION_COLLECTIONOPERATIONRESPONSE_COLLECTIONPARAMS_COLLECTIONPARAMSDIFF_COLLECTIONCONFIG_KEYWORDINDEXPARAMS_INTEGERINDEXPARAMS_FLOATINDEXPARAMS_GEOINDEXPARAMS_STOPWORDSSET_TEXTINDEXPARAMS_STEMMINGALGORITHM_SNOWBALLPARAMS_BOOLINDEXPARAMS_DATETIMEINDEXPARAMS_UUIDINDEXPARAMS_PAYLOADINDEXPARAMS_PAYLOADSCHEMAINFO_COLLECTIONINFO"_COLLECTIONINFO_PAYLOADSCHEMAENTRY_CHANGEALIASES_ALIASOPERATIONS_CREATEALIAS_RENAMEALIAS_DELETEALIAS_LISTALIASESREQUEST_LISTCOLLECTIONALIASESREQUEST_ALIASDESCRIPTION_LISTALIASESRESPONSE_COLLECTIONCLUSTERINFOREQUEST	_SHARDKEY_LOCALSHARDINFO_REMOTESHARDINFO_SHARDTRANSFERINFO_RESHARDINGINFO_COLLECTIONCLUSTERINFORESPONSE
_MOVESHARD_REPLICATESHARD_ABORTSHARDTRANSFER_RESTARTTRANSFER_REPLICA_CREATESHARDKEY_DELETESHARDKEY$_UPDATECOLLECTIONCLUSTERSETUPREQUEST%_UPDATECOLLECTIONCLUSTERSETUPRESPONSE_CREATESHARDKEYREQUEST_DELETESHARDKEYREQUEST_CREATESHARDKEYRESPONSE_DELETESHARDKEYRESPONSE_MAXOPTIMIZATIONTHREADS_SETTING(_BINARYQUANTIZATIONQUERYENCODING_SETTINGGeneratedProtocolMessageTypeMessager    RegisterMessager!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   _USE_C_DESCRIPTORS_options_serialized_options_serialized_start_serialized_end     L/RAG/venv/lib/python3.12/site-packages/qdrant_client/grpc/collections_pb2.py<module>r<     s(   & 6 5 ? / 5 ? #

"
"
$
 &%%'99  ;|h  }h
))*5	,,,Y7))*5	,,,Y7#667NO 9)99:PQ ))*5	,,,Y7112DE 4$445FG 223FG 5%556HI 112DE 4$445FG 112DE 4$445FG (;;<XY >.>>?Z[ //0@A2"22?C..?1!11.A--n=0 00?!445JK 7'778LM !445JK 7'778LM 

	
	& 	
	
	
	 		


	 	

	

	

	


   00@445GH 334EF ,AA*M !778MN  4 I I* U 11/B556IJ  667KL  667KL 2GG
S 556IJ &<<=WX %;;<UV 445GH &<<=WX $::;ST #99:QR '==>YZ %;;<UV $::;ST 334EF 223CD556IJ 11/B"889OP  667KL !778MN #-#C#CDe#f   667KL  667KL ,,Z8	$::;ST 445GH $::;ST ,C,X,XYl,m )445GH )??@]^ 6R6g6g  iA  7B 3#99:QR 445GH 445GH 445GH )??@]^ 445GH "889OP 445GH  667KL  667KL 445GH 223CD00@334EF 556IJ 223CD334EF !778MN 334EF  667KL 556IJ 223CD%4%I%IJ^%_ "11/B334EF //>//>//> 667KL  * @ @A_ ` 445GH !778MN  * @ @A_ ` ,,Z8	223CD334EF 556IJ 223CD!+!A!ABa!b --k:
223CD 667KL 334EF ++I6223CD223CD'1'G'GHm'n $(2(H(HIo(p %#99:QR #99:QR $::;ST $::;ST "9"L"LY"W +K+^+^_h+i (7{77IYIYH["^ 
    %;;;;<NQYQaQaPc""f  
   ( ):+::;LxO_O_Na7{77
XEUEUDW,$Z  ""d     (   00 1>k>>?TW_WgWgVi7{77
XEUEUDW0$Z  &"l     + ,   +44 58888K[K[J]"` 
    &<K<<=PS[ScScRe#"h  
   ) *=[==>RU]UeUeTg$"j  
   * +=[==>RU]UeUeTg7{77
XEUEUDW/$Z  %"j     * +   *33 4<K<<=PS[ScScRe#"h  
   ) *C;CCD^aiaqaq`s*"v  
   0 1B+BBC\_g_o_o^q)"t  
   / 0;;;;<NQYQaQaPc""f  
   ( )C;CCD^aiaqaq`s*"v  
   0 1AAABZ]e]m]m\o("r  
   . /@@@AX[c[k[kZm'"p  
   - .DKDDE`ckcscsbu+"x  
   1 2B+BBC\_g_o_o^q)"t  
   / 0AAABZ]e]m]m\o("r  
   . /:+::;LxO_O_Na!"d 
    (999:JXM]M]L_ "b 
    '<K<<=PS[ScScRe#"h  
   ) *8888K[K[J]"` 
    &?{??@VYaYiYiXk&"n  
   , -=[==>RU]UeUeTg$"j  
   * +>k>>?TW_WgWgVi%"l  
   + ,"J+"J"JKlowoo  oB1"D # 
   7 8=[==>RU]UeUeTg$"j  
   * +=[==>RU]UeUeTg$"j  
   * +3;33JAQAQ@S"V 
    !AAABZ]e]m]m\o("r  
   . /;;;;<NQYQaQaPc""f  
   ( )AAABZ]e]m]m\o@@@ATW_WgWgVi<$l  )"r     . /   .@@ A;;;;<NQYQaQaPc""f  
   ( )FkFFGdgogwgwfyE[EEF^aiaqaq`sF$v  ."|     3 4   3JJ K@@@AX[c[k[kZm'"p  
   - .;;;;<NQYQaQaPc""f  
   ( );;;;<NQYQaQaPc""f  
   ( );;;;<NQYQaQaPc""f  
   ( )FkFFGdgogwgwfy-"|  
   3 4;;;;<NQYQaQaPc""f  
   ( )?{??@VYaYiYiXk&"n  
   , -;;;;<NQYQaQaPc""f  
   ( )=[==>RU]UeUeTg$"j  
   * +=[==>RU]UeUeTg$"j  
   * +;;;;<NQYQaQaPc""f  
   ( )999:JXM]M]L_ "b 
    '7{77IYIYH["^ 
    %:+::;LxO_O_Na!"d 
    (<K<<=PS[ScScRe#"h  
   ) *999:JXM]M]L_ "b 
    ':+::;LxO_O_Na!"d 
    (>k>>?TW_WgWgVi%"l  
   + ,:+::;LxO_O_Na!"d 
    (=[==>RU]UeUeTg$"j  
   * +<K<<=PS[ScScRe#"h  
   ) *999:JXM]M]L_AAABVYaYiYiXk5$n  !"b     '   99 :8888K[K[J]"` 
    &:+::;LxO_O_Na!"d 
    (6k66}xGWGWFY"\ 
    $6k66}xGWGWFY"\ 
    $6k66}xGWGWFY"\ 
    $=[==>RU]UeUeTg$"j  
   * +G{GGHfiqiyiyh{."~   
   4 5;;;;<NQYQaQaPc""f  
   ( )>k>>?TW_WgWgVi%"l  
   + ,G{GGHfiqiyiyh{."~   
   4 53;33JAQAQ@S"V 
    !999:JXM]M]L_ "b 
    ':+::;LxO_O_Na!"d 
    (<K<<=PS[ScScRe#"h  
   ) *999:JXM]M]L_ "b 
    ' H H HIhksk{k{j}/"@ ! 
   5 64K44[8CSCSBU"X 	
   	 "999:JXM]M]L_ "b 
    '=[==>RU]UeUeTg$"j  
   * +:+::;LxO_O_Na!"d 
    (
2+
2
29x?O?O>Q"T 
     999:JXM]M]L_ "b 
    '999:JXM]M]L_ "b 
    '&Nk&N&NOtw  xH  xH  wJ5"L ' #
   ; <'O{'O'OPv  zB  zJ  zJ  yL6"N ( $
   < =@@@AX[c[k[kZm'"p  
   - .@@@AX[c[k[kZm'"p  
   - .AAABZ]e]m]m\o("r  
   . /AAABZ]e]m]m\o("r  
   . /!!U**#D* '+$2:/+/(6>3*.'5=27;+4BJ+?AE5>LT5I04$-;C$8#)!)#)!)+0*).(#)!)&+%$)#',&%*$&+%$)#&+%$)#05/.3-$)/#"'/!#(."!&. "'-! %-).(',&).(',&"$-! #-&)%$'#%($#&".1-,/+),('*&25103/#&."!%. '+&%)$(,'&*%(,'&*%150/3.'+&%)$.2-,0+-1,+/*&*%$(#.2-,0+,0+*.)+/*)-(/3.-1,-1,+/*,0+*.)48!326!1%)$#'"$(/#"&/!'+&%)$#'."!%. *.)(,'(,'&*%)-('+&59"437"2=A*<;?*:(,'&*%(,'&*%") ),0+*.)&*%$(#,0+*.)>B+=<@+;&*%$(#150/3.HL5GFJ5E+/*)-(&*%$(#&*%$(#&*%$(#150/3.&*%$(#*.)(,'&*%$(#(,'&*%(,'&*%&*%$(#$(/#"&/!"&-! $-%)$#'"'+&%)$$(/#"&/!%)$#'")-(',&%*$#("(-'&+%',&%*$$)/#"'/!7<$65:$4#(."!&. %*$#("!&, $,!&, $,!&, $,(-'&+%27105/&+%$)#).(',&27105/#)!)$)/#"'/!%*$#("',&%*$$)/#"'/!38 216 0$*"*$)/#"'/!(-'&+%%*$#(""( ($)/#"'/!$)/#"'/!9>&87<&6:?'98='7+0*).(+0*).(,1+*/),1+*/)K +r:  