# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: collections.proto
# Protobuf Python Version: 4.25.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from . import json_with_int_pb2 as json__with__int__pb2
from . import qdrant_common_pb2 as qdrant__common__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11\x63ollections.proto\x12\x06qdrant\x1a\x13json_with_int.proto\x1a\x13qdrant_common.proto\"\x83\x03\n\x0cVectorParams\x12\x0c\n\x04size\x18\x01 \x01(\x04\x12\"\n\x08\x64istance\x18\x02 \x01(\x0e\x32\x10.qdrant.Distance\x12\x30\n\x0bhnsw_config\x18\x03 \x01(\x0b\x32\x16.qdrant.HnswConfigDiffH\x00\x88\x01\x01\x12<\n\x13quantization_config\x18\x04 \x01(\x0b\x32\x1a.qdrant.QuantizationConfigH\x01\x88\x01\x01\x12\x14\n\x07on_disk\x18\x05 \x01(\x08H\x02\x88\x01\x01\x12\'\n\x08\x64\x61tatype\x18\x06 \x01(\x0e\x32\x10.qdrant.DatatypeH\x03\x88\x01\x01\x12:\n\x12multivector_config\x18\x07 \x01(\x0b\x32\x19.qdrant.MultiVectorConfigH\x04\x88\x01\x01\x42\x0e\n\x0c_hnsw_configB\x16\n\x14_quantization_configB\n\n\x08_on_diskB\x0b\n\t_datatypeB\x15\n\x13_multivector_config\"\xd0\x01\n\x10VectorParamsDiff\x12\x30\n\x0bhnsw_config\x18\x01 \x01(\x0b\x32\x16.qdrant.HnswConfigDiffH\x00\x88\x01\x01\x12@\n\x13quantization_config\x18\x02 \x01(\x0b\x32\x1e.qdrant.QuantizationConfigDiffH\x01\x88\x01\x01\x12\x14\n\x07on_disk\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x0e\n\x0c_hnsw_configB\x16\n\x14_quantization_configB\n\n\x08_on_disk\"\x82\x01\n\x0fVectorParamsMap\x12-\n\x03map\x18\x01 \x03(\x0b\x32 .qdrant.VectorParamsMap.MapEntry\x1a@\n\x08MapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.qdrant.VectorParams:\x02\x38\x01\"\x8e\x01\n\x13VectorParamsDiffMap\x12\x31\n\x03map\x18\x01 \x03(\x0b\x32$.qdrant.VectorParamsDiffMap.MapEntry\x1a\x44\n\x08MapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.qdrant.VectorParamsDiff:\x02\x38\x01\"p\n\rVectorsConfig\x12&\n\x06params\x18\x01 \x01(\x0b\x32\x14.qdrant.VectorParamsH\x00\x12-\n\nparams_map\x18\x02 \x01(\x0b\x32\x17.qdrant.VectorParamsMapH\x00\x42\x08\n\x06\x63onfig\"|\n\x11VectorsConfigDiff\x12*\n\x06params\x18\x01 \x01(\x0b\x32\x18.qdrant.VectorParamsDiffH\x00\x12\x31\n\nparams_map\x18\x02 \x01(\x0b\x32\x1b.qdrant.VectorParamsDiffMapH\x00\x42\x08\n\x06\x63onfig\"\x83\x01\n\x12SparseVectorParams\x12-\n\x05index\x18\x01 \x01(\x0b\x32\x19.qdrant.SparseIndexConfigH\x00\x88\x01\x01\x12\'\n\x08modifier\x18\x02 \x01(\x0e\x32\x10.qdrant.ModifierH\x01\x88\x01\x01\x42\x08\n\x06_indexB\x0b\n\t_modifier\"\x8e\x01\n\x12SparseVectorConfig\x12\x30\n\x03map\x18\x01 \x03(\x0b\x32#.qdrant.SparseVectorConfig.MapEntry\x1a\x46\n\x08MapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.qdrant.SparseVectorParams:\x02\x38\x01\"F\n\x11MultiVectorConfig\x12\x31\n\ncomparator\x18\x01 \x01(\x0e\x32\x1d.qdrant.MultiVectorComparator\"3\n\x18GetCollectionInfoRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\"2\n\x17\x43ollectionExistsRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\"\"\n\x10\x43ollectionExists\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\"R\n\x18\x43ollectionExistsResponse\x12(\n\x06result\x18\x01 \x01(\x0b\x32\x18.qdrant.CollectionExists\x12\x0c\n\x04time\x18\x02 \x01(\x01\"\x18\n\x16ListCollectionsRequest\"%\n\x15\x43ollectionDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\"Q\n\x19GetCollectionInfoResponse\x12&\n\x06result\x18\x01 \x01(\x0b\x32\x16.qdrant.CollectionInfo\x12\x0c\n\x04time\x18\x02 \x01(\x01\"[\n\x17ListCollectionsResponse\x12\x32\n\x0b\x63ollections\x18\x01 \x03(\x0b\x32\x1d.qdrant.CollectionDescription\x12\x0c\n\x04time\x18\x02 \x01(\x01\"\x84\x01\n\x16MaxOptimizationThreads\x12\x0f\n\x05value\x18\x01 \x01(\x04H\x00\x12\x39\n\x07setting\x18\x02 \x01(\x0e\x32&.qdrant.MaxOptimizationThreads.SettingH\x00\"\x13\n\x07Setting\x12\x08\n\x04\x41uto\x10\x00\x42\t\n\x07variant\",\n\x0fOptimizerStatus\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"$\n\x11\x43ollectionWarning\x12\x0f\n\x07message\x18\x01 \x01(\t\"\xc0\x02\n\x0eHnswConfigDiff\x12\x0e\n\x01m\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x19\n\x0c\x65\x66_construct\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12 \n\x13\x66ull_scan_threshold\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12!\n\x14max_indexing_threads\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x07on_disk\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x16\n\tpayload_m\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x1b\n\x0einline_storage\x18\x07 \x01(\x08H\x06\x88\x01\x01\x42\x04\n\x02_mB\x0f\n\r_ef_constructB\x16\n\x14_full_scan_thresholdB\x17\n\x15_max_indexing_threadsB\n\n\x08_on_diskB\x0c\n\n_payload_mB\x11\n\x0f_inline_storage\"\xa5\x01\n\x11SparseIndexConfig\x12 \n\x13\x66ull_scan_threshold\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x14\n\x07on_disk\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\'\n\x08\x64\x61tatype\x18\x03 \x01(\x0e\x32\x10.qdrant.DatatypeH\x02\x88\x01\x01\x42\x16\n\x14_full_scan_thresholdB\n\n\x08_on_diskB\x0b\n\t_datatype\"\xaf\x01\n\rWalConfigDiff\x12\x1c\n\x0fwal_capacity_mb\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x1f\n\x12wal_segments_ahead\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x1e\n\x11wal_retain_closed\x18\x03 \x01(\x04H\x02\x88\x01\x01\x42\x12\n\x10_wal_capacity_mbB\x15\n\x13_wal_segments_aheadB\x14\n\x12_wal_retain_closed\"\xa0\x05\n\x14OptimizersConfigDiff\x12\x1e\n\x11\x64\x65leted_threshold\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12%\n\x18vacuum_min_vector_number\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12#\n\x16\x64\x65\x66\x61ult_segment_number\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x1d\n\x10max_segment_size\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1d\n\x10memmap_threshold\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x1f\n\x12indexing_threshold\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x1f\n\x12\x66lush_interval_sec\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x30\n#deprecated_max_optimization_threads\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x45\n\x18max_optimization_threads\x18\t \x01(\x0b\x32\x1e.qdrant.MaxOptimizationThreadsH\x08\x88\x01\x01\x12 \n\x13prevent_unoptimized\x18\n \x01(\x08H\t\x88\x01\x01\x42\x14\n\x12_deleted_thresholdB\x1b\n\x19_vacuum_min_vector_numberB\x19\n\x17_default_segment_numberB\x13\n\x11_max_segment_sizeB\x13\n\x11_memmap_thresholdB\x15\n\x13_indexing_thresholdB\x15\n\x13_flush_interval_secB&\n$_deprecated_max_optimization_threadsB\x1b\n\x19_max_optimization_threadsB\x16\n\x14_prevent_unoptimized\"\x88\x01\n\x12ScalarQuantization\x12&\n\x04type\x18\x01 \x01(\x0e\x32\x18.qdrant.QuantizationType\x12\x15\n\x08quantile\x18\x02 \x01(\x02H\x00\x88\x01\x01\x12\x17\n\nalways_ram\x18\x03 \x01(\x08H\x01\x88\x01\x01\x42\x0b\n\t_quantileB\r\n\x0b_always_ram\"l\n\x13ProductQuantization\x12-\n\x0b\x63ompression\x18\x01 \x01(\x0e\x32\x18.qdrant.CompressionRatio\x12\x17\n\nalways_ram\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\r\n\x0b_always_ram\"\xb6\x01\n\x1f\x42inaryQuantizationQueryEncoding\x12\x42\n\x07setting\x18\x04 \x01(\x0e\x32/.qdrant.BinaryQuantizationQueryEncoding.SettingH\x00\"D\n\x07Setting\x12\x0b\n\x07\x44\x65\x66\x61ult\x10\x00\x12\n\n\x06\x42inary\x10\x01\x12\x0f\n\x0bScalar4Bits\x10\x02\x12\x0f\n\x0bScalar8Bits\x10\x03\x42\t\n\x07variant\"\xdd\x01\n\x12\x42inaryQuantization\x12\x17\n\nalways_ram\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x39\n\x08\x65ncoding\x18\x02 \x01(\x0e\x32\".qdrant.BinaryQuantizationEncodingH\x01\x88\x01\x01\x12\x44\n\x0equery_encoding\x18\x03 \x01(\x0b\x32\'.qdrant.BinaryQuantizationQueryEncodingH\x02\x88\x01\x01\x42\r\n\x0b_always_ramB\x0b\n\t_encodingB\x11\n\x0f_query_encoding\"r\n\x11TurboQuantization\x12\x17\n\nalways_ram\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12,\n\x04\x62its\x18\x02 \x01(\x0e\x32\x19.qdrant.TurboQuantBitSizeH\x01\x88\x01\x01\x42\r\n\x0b_always_ramB\x07\n\x05_bits\"\xe1\x01\n\x12QuantizationConfig\x12,\n\x06scalar\x18\x01 \x01(\x0b\x32\x1a.qdrant.ScalarQuantizationH\x00\x12.\n\x07product\x18\x02 \x01(\x0b\x32\x1b.qdrant.ProductQuantizationH\x00\x12,\n\x06\x62inary\x18\x03 \x01(\x0b\x32\x1a.qdrant.BinaryQuantizationH\x00\x12/\n\nturboquant\x18\x04 \x01(\x0b\x32\x19.qdrant.TurboQuantizationH\x00\x42\x0e\n\x0cquantization\"\n\n\x08\x44isabled\"\x8b\x02\n\x16QuantizationConfigDiff\x12,\n\x06scalar\x18\x01 \x01(\x0b\x32\x1a.qdrant.ScalarQuantizationH\x00\x12.\n\x07product\x18\x02 \x01(\x0b\x32\x1b.qdrant.ProductQuantizationH\x00\x12$\n\x08\x64isabled\x18\x03 \x01(\x0b\x32\x10.qdrant.DisabledH\x00\x12,\n\x06\x62inary\x18\x04 \x01(\x0b\x32\x1a.qdrant.BinaryQuantizationH\x00\x12/\n\nturboquant\x18\x05 \x01(\x0b\x32\x19.qdrant.TurboQuantizationH\x00\x42\x0e\n\x0cquantization\"\xbf\n\n\x10StrictModeConfig\x12\x14\n\x07\x65nabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1c\n\x0fmax_query_limit\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x18\n\x0bmax_timeout\x18\x03 \x01(\rH\x02\x88\x01\x01\x12)\n\x1cunindexed_filtering_retrieve\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\'\n\x1aunindexed_filtering_update\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1f\n\x12search_max_hnsw_ef\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x1f\n\x12search_allow_exact\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12$\n\x17search_max_oversampling\x18\x08 \x01(\x02H\x07\x88\x01\x01\x12!\n\x14upsert_max_batchsize\x18\t \x01(\x04H\x08\x88\x01\x01\x12!\n\x14search_max_batchsize\x18\x14 \x01(\x04H\t\x88\x01\x01\x12-\n max_collection_vector_size_bytes\x18\n \x01(\x04H\n\x88\x01\x01\x12\x1c\n\x0fread_rate_limit\x18\x0b \x01(\rH\x0b\x88\x01\x01\x12\x1d\n\x10write_rate_limit\x18\x0c \x01(\rH\x0c\x88\x01\x01\x12.\n!max_collection_payload_size_bytes\x18\r \x01(\x04H\r\x88\x01\x01\x12\"\n\x15\x66ilter_max_conditions\x18\x0e \x01(\x04H\x0e\x88\x01\x01\x12\x1f\n\x12\x63ondition_max_size\x18\x0f \x01(\x04H\x0f\x88\x01\x01\x12\x44\n\x12multivector_config\x18\x10 \x01(\x0b\x32#.qdrant.StrictModeMultivectorConfigH\x10\x88\x01\x01\x12:\n\rsparse_config\x18\x11 \x01(\x0b\x32\x1e.qdrant.StrictModeSparseConfigH\x11\x88\x01\x01\x12\x1d\n\x10max_points_count\x18\x12 \x01(\x04H\x12\x88\x01\x01\x12$\n\x17max_payload_index_count\x18\x13 \x01(\x04H\x13\x88\x01\x01\x12(\n\x1bmax_resident_memory_percent\x18\x15 \x01(\rH\x14\x88\x01\x01\x42\n\n\x08_enabledB\x12\n\x10_max_query_limitB\x0e\n\x0c_max_timeoutB\x1f\n\x1d_unindexed_filtering_retrieveB\x1d\n\x1b_unindexed_filtering_updateB\x15\n\x13_search_max_hnsw_efB\x15\n\x13_search_allow_exactB\x1a\n\x18_search_max_oversamplingB\x17\n\x15_upsert_max_batchsizeB\x17\n\x15_search_max_batchsizeB#\n!_max_collection_vector_size_bytesB\x12\n\x10_read_rate_limitB\x13\n\x11_write_rate_limitB$\n\"_max_collection_payload_size_bytesB\x18\n\x16_filter_max_conditionsB\x15\n\x13_condition_max_sizeB\x15\n\x13_multivector_configB\x10\n\x0e_sparse_configB\x13\n\x11_max_points_countB\x1a\n\x18_max_payload_index_countB\x1e\n\x1c_max_resident_memory_percent\"\xb0\x01\n\x16StrictModeSparseConfig\x12G\n\rsparse_config\x18\x01 \x03(\x0b\x32\x30.qdrant.StrictModeSparseConfig.SparseConfigEntry\x1aM\n\x11SparseConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.qdrant.StrictModeSparse:\x02\x38\x01\":\n\x10StrictModeSparse\x12\x17\n\nmax_length\x18\n \x01(\x04H\x00\x88\x01\x01\x42\r\n\x0b_max_length\"\xce\x01\n\x1bStrictModeMultivectorConfig\x12V\n\x12multivector_config\x18\x01 \x03(\x0b\x32:.qdrant.StrictModeMultivectorConfig.MultivectorConfigEntry\x1aW\n\x16MultivectorConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.qdrant.StrictModeMultivector:\x02\x38\x01\"A\n\x15StrictModeMultivector\x12\x18\n\x0bmax_vectors\x18\x01 \x01(\x04H\x00\x88\x01\x01\x42\x0e\n\x0c_max_vectors\"\x9b\x08\n\x10\x43reateCollection\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x30\n\x0bhnsw_config\x18\x04 \x01(\x0b\x32\x16.qdrant.HnswConfigDiffH\x00\x88\x01\x01\x12.\n\nwal_config\x18\x05 \x01(\x0b\x32\x15.qdrant.WalConfigDiffH\x01\x88\x01\x01\x12<\n\x11optimizers_config\x18\x06 \x01(\x0b\x32\x1c.qdrant.OptimizersConfigDiffH\x02\x88\x01\x01\x12\x19\n\x0cshard_number\x18\x07 \x01(\rH\x03\x88\x01\x01\x12\x1c\n\x0fon_disk_payload\x18\x08 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x07timeout\x18\t \x01(\x04H\x05\x88\x01\x01\x12\x32\n\x0evectors_config\x18\n \x01(\x0b\x32\x15.qdrant.VectorsConfigH\x06\x88\x01\x01\x12\x1f\n\x12replication_factor\x18\x0b \x01(\rH\x07\x88\x01\x01\x12%\n\x18write_consistency_factor\x18\x0c \x01(\rH\x08\x88\x01\x01\x12<\n\x13quantization_config\x18\x0e \x01(\x0b\x32\x1a.qdrant.QuantizationConfigH\t\x88\x01\x01\x12\x34\n\x0fsharding_method\x18\x0f \x01(\x0e\x32\x16.qdrant.ShardingMethodH\n\x88\x01\x01\x12>\n\x15sparse_vectors_config\x18\x10 \x01(\x0b\x32\x1a.qdrant.SparseVectorConfigH\x0b\x88\x01\x01\x12\x39\n\x12strict_mode_config\x18\x11 \x01(\x0b\x32\x18.qdrant.StrictModeConfigH\x0c\x88\x01\x01\x12\x38\n\x08metadata\x18\x12 \x03(\x0b\x32&.qdrant.CreateCollection.MetadataEntry\x1a>\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\x0e\n\x0c_hnsw_configB\r\n\x0b_wal_configB\x14\n\x12_optimizers_configB\x0f\n\r_shard_numberB\x12\n\x10_on_disk_payloadB\n\n\x08_timeoutB\x11\n\x0f_vectors_configB\x15\n\x13_replication_factorB\x1b\n\x19_write_consistency_factorB\x16\n\x14_quantization_configB\x12\n\x10_sharding_methodB\x18\n\x16_sparse_vectors_configB\x15\n\x13_strict_mode_configJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\r\x10\x0e\"\xec\x05\n\x10UpdateCollection\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12<\n\x11optimizers_config\x18\x02 \x01(\x0b\x32\x1c.qdrant.OptimizersConfigDiffH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x31\n\x06params\x18\x04 \x01(\x0b\x32\x1c.qdrant.CollectionParamsDiffH\x02\x88\x01\x01\x12\x30\n\x0bhnsw_config\x18\x05 \x01(\x0b\x32\x16.qdrant.HnswConfigDiffH\x03\x88\x01\x01\x12\x36\n\x0evectors_config\x18\x06 \x01(\x0b\x32\x19.qdrant.VectorsConfigDiffH\x04\x88\x01\x01\x12@\n\x13quantization_config\x18\x07 \x01(\x0b\x32\x1e.qdrant.QuantizationConfigDiffH\x05\x88\x01\x01\x12>\n\x15sparse_vectors_config\x18\x08 \x01(\x0b\x32\x1a.qdrant.SparseVectorConfigH\x06\x88\x01\x01\x12\x39\n\x12strict_mode_config\x18\t \x01(\x0b\x32\x18.qdrant.StrictModeConfigH\x07\x88\x01\x01\x12\x38\n\x08metadata\x18\n \x03(\x0b\x32&.qdrant.UpdateCollection.MetadataEntry\x1a>\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\x14\n\x12_optimizers_configB\n\n\x08_timeoutB\t\n\x07_paramsB\x0e\n\x0c_hnsw_configB\x11\n\x0f_vectors_configB\x16\n\x14_quantization_configB\x18\n\x16_sparse_vectors_configB\x15\n\x13_strict_mode_config\"M\n\x10\x44\x65leteCollection\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x14\n\x07timeout\x18\x02 \x01(\x04H\x00\x88\x01\x01\x42\n\n\x08_timeout\";\n\x1b\x43ollectionOperationResponse\x12\x0e\n\x06result\x18\x01 \x01(\x08\x12\x0c\n\x04time\x18\x02 \x01(\x01\"\xac\x04\n\x10\x43ollectionParams\x12\x14\n\x0cshard_number\x18\x03 \x01(\r\x12\x17\n\x0fon_disk_payload\x18\x04 \x01(\x08\x12\x32\n\x0evectors_config\x18\x05 \x01(\x0b\x32\x15.qdrant.VectorsConfigH\x00\x88\x01\x01\x12\x1f\n\x12replication_factor\x18\x06 \x01(\rH\x01\x88\x01\x01\x12%\n\x18write_consistency_factor\x18\x07 \x01(\rH\x02\x88\x01\x01\x12 \n\x13read_fan_out_factor\x18\x08 \x01(\rH\x03\x88\x01\x01\x12\x34\n\x0fsharding_method\x18\t \x01(\x0e\x32\x16.qdrant.ShardingMethodH\x04\x88\x01\x01\x12>\n\x15sparse_vectors_config\x18\n \x01(\x0b\x32\x1a.qdrant.SparseVectorConfigH\x05\x88\x01\x01\x12\"\n\x15read_fan_out_delay_ms\x18\x0b \x01(\x04H\x06\x88\x01\x01\x42\x11\n\x0f_vectors_configB\x15\n\x13_replication_factorB\x1b\n\x19_write_consistency_factorB\x16\n\x14_read_fan_out_factorB\x12\n\x10_sharding_methodB\x18\n\x16_sparse_vectors_configB\x18\n\x16_read_fan_out_delay_msJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"\xbc\x02\n\x14\x43ollectionParamsDiff\x12\x1f\n\x12replication_factor\x18\x01 \x01(\rH\x00\x88\x01\x01\x12%\n\x18write_consistency_factor\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1c\n\x0fon_disk_payload\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12 \n\x13read_fan_out_factor\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\"\n\x15read_fan_out_delay_ms\x18\x05 \x01(\x04H\x04\x88\x01\x01\x42\x15\n\x13_replication_factorB\x1b\n\x19_write_consistency_factorB\x12\n\x10_on_disk_payloadB\x16\n\x14_read_fan_out_factorB\x18\n\x16_read_fan_out_delay_ms\"\xee\x03\n\x10\x43ollectionConfig\x12(\n\x06params\x18\x01 \x01(\x0b\x32\x18.qdrant.CollectionParams\x12+\n\x0bhnsw_config\x18\x02 \x01(\x0b\x32\x16.qdrant.HnswConfigDiff\x12\x36\n\x10optimizer_config\x18\x03 \x01(\x0b\x32\x1c.qdrant.OptimizersConfigDiff\x12)\n\nwal_config\x18\x04 \x01(\x0b\x32\x15.qdrant.WalConfigDiff\x12<\n\x13quantization_config\x18\x05 \x01(\x0b\x32\x1a.qdrant.QuantizationConfigH\x00\x88\x01\x01\x12\x39\n\x12strict_mode_config\x18\x06 \x01(\x0b\x32\x18.qdrant.StrictModeConfigH\x01\x88\x01\x01\x12\x38\n\x08metadata\x18\x07 \x03(\x0b\x32&.qdrant.CollectionConfig.MetadataEntry\x1a>\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\x16\n\x14_quantization_configB\x15\n\x13_strict_mode_config\"\x86\x01\n\x12KeywordIndexParams\x12\x16\n\tis_tenant\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x07on_disk\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x18\n\x0b\x65nable_hnsw\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x0c\n\n_is_tenantB\n\n\x08_on_diskB\x0e\n\x0c_enable_hnsw\"\xca\x01\n\x12IntegerIndexParams\x12\x13\n\x06lookup\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x12\n\x05range\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x19\n\x0cis_principal\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x14\n\x07on_disk\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x18\n\x0b\x65nable_hnsw\x18\x05 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_lookupB\x08\n\x06_rangeB\x0f\n\r_is_principalB\n\n\x08_on_diskB\x0e\n\x0c_enable_hnsw\"\x8a\x01\n\x10\x46loatIndexParams\x12\x14\n\x07on_disk\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x19\n\x0cis_principal\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x18\n\x0b\x65nable_hnsw\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\n\n\x08_on_diskB\x0f\n\r_is_principalB\x0e\n\x0c_enable_hnsw\"\\\n\x0eGeoIndexParams\x12\x14\n\x07on_disk\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x0b\x65nable_hnsw\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\n\n\x08_on_diskB\x0e\n\x0c_enable_hnsw\"1\n\x0cStopwordsSet\x12\x11\n\tlanguages\x18\x01 \x03(\t\x12\x0e\n\x06\x63ustom\x18\x02 \x03(\t\"\xe2\x03\n\x0fTextIndexParams\x12(\n\ttokenizer\x18\x01 \x01(\x0e\x32\x15.qdrant.TokenizerType\x12\x16\n\tlowercase\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\rmin_token_len\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x1a\n\rmax_token_len\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x07on_disk\x18\x05 \x01(\x08H\x03\x88\x01\x01\x12,\n\tstopwords\x18\x06 \x01(\x0b\x32\x14.qdrant.StopwordsSetH\x04\x88\x01\x01\x12\x1c\n\x0fphrase_matching\x18\x07 \x01(\x08H\x05\x88\x01\x01\x12/\n\x07stemmer\x18\x08 \x01(\x0b\x32\x19.qdrant.StemmingAlgorithmH\x06\x88\x01\x01\x12\x1a\n\rascii_folding\x18\t \x01(\x08H\x07\x88\x01\x01\x12\x18\n\x0b\x65nable_hnsw\x18\n \x01(\x08H\x08\x88\x01\x01\x42\x0c\n\n_lowercaseB\x10\n\x0e_min_token_lenB\x10\n\x0e_max_token_lenB\n\n\x08_on_diskB\x0c\n\n_stopwordsB\x12\n\x10_phrase_matchingB\n\n\x08_stemmerB\x10\n\x0e_ascii_foldingB\x0e\n\x0c_enable_hnsw\"R\n\x11StemmingAlgorithm\x12*\n\x08snowball\x18\x01 \x01(\x0b\x32\x16.qdrant.SnowballParamsH\x00\x42\x11\n\x0fstemming_params\"\"\n\x0eSnowballParams\x12\x10\n\x08language\x18\x01 \x01(\t\"]\n\x0f\x42oolIndexParams\x12\x14\n\x07on_disk\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x0b\x65nable_hnsw\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\n\n\x08_on_diskB\x0e\n\x0c_enable_hnsw\"\x8d\x01\n\x13\x44\x61tetimeIndexParams\x12\x14\n\x07on_disk\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x19\n\x0cis_principal\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x18\n\x0b\x65nable_hnsw\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\n\n\x08_on_diskB\x0f\n\r_is_principalB\x0e\n\x0c_enable_hnsw\"\x83\x01\n\x0fUuidIndexParams\x12\x16\n\tis_tenant\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x07on_disk\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x18\n\x0b\x65nable_hnsw\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x0c\n\n_is_tenantB\n\n\x08_on_diskB\x0e\n\x0c_enable_hnsw\"\xe8\x03\n\x12PayloadIndexParams\x12:\n\x14keyword_index_params\x18\x03 \x01(\x0b\x32\x1a.qdrant.KeywordIndexParamsH\x00\x12:\n\x14integer_index_params\x18\x02 \x01(\x0b\x32\x1a.qdrant.IntegerIndexParamsH\x00\x12\x36\n\x12\x66loat_index_params\x18\x04 \x01(\x0b\x32\x18.qdrant.FloatIndexParamsH\x00\x12\x32\n\x10geo_index_params\x18\x05 \x01(\x0b\x32\x16.qdrant.GeoIndexParamsH\x00\x12\x34\n\x11text_index_params\x18\x01 \x01(\x0b\x32\x17.qdrant.TextIndexParamsH\x00\x12\x34\n\x11\x62ool_index_params\x18\x06 \x01(\x0b\x32\x17.qdrant.BoolIndexParamsH\x00\x12<\n\x15\x64\x61tetime_index_params\x18\x07 \x01(\x0b\x32\x1b.qdrant.DatetimeIndexParamsH\x00\x12\x34\n\x11uuid_index_params\x18\x08 \x01(\x0b\x32\x17.qdrant.UuidIndexParamsH\x00\x42\x0e\n\x0cindex_params\"\x9d\x01\n\x11PayloadSchemaInfo\x12,\n\tdata_type\x18\x01 \x01(\x0e\x32\x19.qdrant.PayloadSchemaType\x12/\n\x06params\x18\x02 \x01(\x0b\x32\x1a.qdrant.PayloadIndexParamsH\x00\x88\x01\x01\x12\x13\n\x06points\x18\x03 \x01(\x04H\x01\x88\x01\x01\x42\t\n\x07_paramsB\t\n\x07_points\"S\n\x0fUpdateQueueInfo\x12\x0e\n\x06length\x18\x01 \x01(\x04\x12\x1c\n\x0f\x64\x65\x66\x65rred_points\x18\x02 \x01(\x04H\x00\x88\x01\x01\x42\x12\n\x10_deferred_points\"\x9b\x04\n\x0e\x43ollectionInfo\x12(\n\x06status\x18\x01 \x01(\x0e\x32\x18.qdrant.CollectionStatus\x12\x31\n\x10optimizer_status\x18\x02 \x01(\x0b\x32\x17.qdrant.OptimizerStatus\x12\x16\n\x0esegments_count\x18\x04 \x01(\x04\x12(\n\x06\x63onfig\x18\x07 \x01(\x0b\x32\x18.qdrant.CollectionConfig\x12\x41\n\x0epayload_schema\x18\x08 \x03(\x0b\x32).qdrant.CollectionInfo.PayloadSchemaEntry\x12\x19\n\x0cpoints_count\x18\t \x01(\x04H\x00\x88\x01\x01\x12\"\n\x15indexed_vectors_count\x18\n \x01(\x04H\x01\x88\x01\x01\x12+\n\x08warnings\x18\x0b \x03(\x0b\x32\x19.qdrant.CollectionWarning\x12-\n\x0cupdate_queue\x18\x0c \x01(\x0b\x32\x17.qdrant.UpdateQueueInfo\x1aO\n\x12PayloadSchemaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.qdrant.PayloadSchemaInfo:\x02\x38\x01\x42\x0f\n\r_points_countB\x18\n\x16_indexed_vectors_countJ\x04\x08\x03\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07\"[\n\rChangeAliases\x12(\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x17.qdrant.AliasOperations\x12\x14\n\x07timeout\x18\x02 \x01(\x04H\x00\x88\x01\x01\x42\n\n\x08_timeout\"\xa2\x01\n\x0f\x41liasOperations\x12+\n\x0c\x63reate_alias\x18\x01 \x01(\x0b\x32\x13.qdrant.CreateAliasH\x00\x12+\n\x0crename_alias\x18\x02 \x01(\x0b\x32\x13.qdrant.RenameAliasH\x00\x12+\n\x0c\x64\x65lete_alias\x18\x03 \x01(\x0b\x32\x13.qdrant.DeleteAliasH\x00\x42\x08\n\x06\x61\x63tion\":\n\x0b\x43reateAlias\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x12\n\nalias_name\x18\x02 \x01(\t\"=\n\x0bRenameAlias\x12\x16\n\x0eold_alias_name\x18\x01 \x01(\t\x12\x16\n\x0enew_alias_name\x18\x02 \x01(\t\"!\n\x0b\x44\x65leteAlias\x12\x12\n\nalias_name\x18\x01 \x01(\t\"\x14\n\x12ListAliasesRequest\"7\n\x1cListCollectionAliasesRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\"?\n\x10\x41liasDescription\x12\x12\n\nalias_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\"N\n\x13ListAliasesResponse\x12)\n\x07\x61liases\x18\x01 \x03(\x0b\x32\x18.qdrant.AliasDescription\x12\x0c\n\x04time\x18\x02 \x01(\x01\"7\n\x1c\x43ollectionClusterInfoRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\"6\n\x08ShardKey\x12\x11\n\x07keyword\x18\x01 \x01(\tH\x00\x12\x10\n\x06number\x18\x02 \x01(\x04H\x00\x42\x05\n\x03key\"\x95\x01\n\x0eLocalShardInfo\x12\x10\n\x08shard_id\x18\x01 \x01(\r\x12\x14\n\x0cpoints_count\x18\x02 \x01(\x04\x12#\n\x05state\x18\x03 \x01(\x0e\x32\x14.qdrant.ReplicaState\x12(\n\tshard_key\x18\x04 \x01(\x0b\x32\x10.qdrant.ShardKeyH\x00\x88\x01\x01\x42\x0c\n\n_shard_key\"\x91\x01\n\x0fRemoteShardInfo\x12\x10\n\x08shard_id\x18\x01 \x01(\r\x12\x0f\n\x07peer_id\x18\x02 \x01(\x04\x12#\n\x05state\x18\x03 \x01(\x0e\x32\x14.qdrant.ReplicaState\x12(\n\tshard_key\x18\x04 \x01(\x0b\x32\x10.qdrant.ShardKeyH\x00\x88\x01\x01\x42\x0c\n\n_shard_key\"w\n\x11ShardTransferInfo\x12\x10\n\x08shard_id\x18\x01 \x01(\r\x12\x18\n\x0bto_shard_id\x18\x05 \x01(\rH\x00\x88\x01\x01\x12\x0c\n\x04\x66rom\x18\x02 \x01(\x04\x12\n\n\x02to\x18\x03 \x01(\x04\x12\x0c\n\x04sync\x18\x04 \x01(\x08\x42\x0e\n\x0c_to_shard_id\"\x9b\x01\n\x0eReshardingInfo\x12\x10\n\x08shard_id\x18\x01 \x01(\r\x12\x0f\n\x07peer_id\x18\x02 \x01(\x04\x12(\n\tshard_key\x18\x03 \x01(\x0b\x32\x10.qdrant.ShardKeyH\x00\x88\x01\x01\x12.\n\tdirection\x18\x04 \x01(\x0e\x32\x1b.qdrant.ReshardingDirectionB\x0c\n\n_shard_key\"\x8e\x02\n\x1d\x43ollectionClusterInfoResponse\x12\x0f\n\x07peer_id\x18\x01 \x01(\x04\x12\x13\n\x0bshard_count\x18\x02 \x01(\x04\x12,\n\x0clocal_shards\x18\x03 \x03(\x0b\x32\x16.qdrant.LocalShardInfo\x12.\n\rremote_shards\x18\x04 \x03(\x0b\x32\x17.qdrant.RemoteShardInfo\x12\x32\n\x0fshard_transfers\x18\x05 \x03(\x0b\x32\x19.qdrant.ShardTransferInfo\x12\x35\n\x15resharding_operations\x18\x06 \x03(\x0b\x32\x16.qdrant.ReshardingInfo\"\xae\x01\n\tMoveShard\x12\x10\n\x08shard_id\x18\x01 \x01(\r\x12\x18\n\x0bto_shard_id\x18\x05 \x01(\rH\x00\x88\x01\x01\x12\x14\n\x0c\x66rom_peer_id\x18\x02 \x01(\x04\x12\x12\n\nto_peer_id\x18\x03 \x01(\x04\x12\x30\n\x06method\x18\x04 \x01(\x0e\x32\x1b.qdrant.ShardTransferMethodH\x01\x88\x01\x01\x42\x0e\n\x0c_to_shard_idB\t\n\x07_method\"\xb3\x01\n\x0eReplicateShard\x12\x10\n\x08shard_id\x18\x01 \x01(\r\x12\x18\n\x0bto_shard_id\x18\x05 \x01(\rH\x00\x88\x01\x01\x12\x14\n\x0c\x66rom_peer_id\x18\x02 \x01(\x04\x12\x12\n\nto_peer_id\x18\x03 \x01(\x04\x12\x30\n\x06method\x18\x04 \x01(\x0e\x32\x1b.qdrant.ShardTransferMethodH\x01\x88\x01\x01\x42\x0e\n\x0c_to_shard_idB\t\n\x07_method\"z\n\x12\x41\x62ortShardTransfer\x12\x10\n\x08shard_id\x18\x01 \x01(\r\x12\x18\n\x0bto_shard_id\x18\x04 \x01(\rH\x00\x88\x01\x01\x12\x14\n\x0c\x66rom_peer_id\x18\x02 \x01(\x04\x12\x12\n\nto_peer_id\x18\x03 \x01(\x04\x42\x0e\n\x0c_to_shard_id\"\xa4\x01\n\x0fRestartTransfer\x12\x10\n\x08shard_id\x18\x01 \x01(\r\x12\x18\n\x0bto_shard_id\x18\x05 \x01(\rH\x00\x88\x01\x01\x12\x14\n\x0c\x66rom_peer_id\x18\x02 \x01(\x04\x12\x12\n\nto_peer_id\x18\x03 \x01(\x04\x12+\n\x06method\x18\x04 \x01(\x0e\x32\x1b.qdrant.ShardTransferMethodB\x0e\n\x0c_to_shard_id\"\x93\x01\n\x0fReplicatePoints\x12(\n\x0e\x66rom_shard_key\x18\x01 \x01(\x0b\x32\x10.qdrant.ShardKey\x12&\n\x0cto_shard_key\x18\x02 \x01(\x0b\x32\x10.qdrant.ShardKey\x12#\n\x06\x66ilter\x18\x03 \x01(\x0b\x32\x0e.qdrant.FilterH\x00\x88\x01\x01\x42\t\n\x07_filter\",\n\x07Replica\x12\x10\n\x08shard_id\x18\x01 \x01(\r\x12\x0f\n\x07peer_id\x18\x02 \x01(\x04\"\xf2\x01\n\x0e\x43reateShardKey\x12#\n\tshard_key\x18\x01 \x01(\x0b\x32\x10.qdrant.ShardKey\x12\x1a\n\rshards_number\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x1f\n\x12replication_factor\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x11\n\tplacement\x18\x04 \x03(\x04\x12\x30\n\rinitial_state\x18\x05 \x01(\x0e\x32\x14.qdrant.ReplicaStateH\x02\x88\x01\x01\x42\x10\n\x0e_shards_numberB\x15\n\x13_replication_factorB\x10\n\x0e_initial_state\"5\n\x0e\x44\x65leteShardKey\x12#\n\tshard_key\x18\x01 \x01(\x0b\x32\x10.qdrant.ShardKey\"\xfa\x03\n#UpdateCollectionClusterSetupRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\'\n\nmove_shard\x18\x02 \x01(\x0b\x32\x11.qdrant.MoveShardH\x00\x12\x31\n\x0freplicate_shard\x18\x03 \x01(\x0b\x32\x16.qdrant.ReplicateShardH\x00\x12\x34\n\x0e\x61\x62ort_transfer\x18\x04 \x01(\x0b\x32\x1a.qdrant.AbortShardTransferH\x00\x12\'\n\x0c\x64rop_replica\x18\x05 \x01(\x0b\x32\x0f.qdrant.ReplicaH\x00\x12\x32\n\x10\x63reate_shard_key\x18\x07 \x01(\x0b\x32\x16.qdrant.CreateShardKeyH\x00\x12\x32\n\x10\x64\x65lete_shard_key\x18\x08 \x01(\x0b\x32\x16.qdrant.DeleteShardKeyH\x00\x12\x33\n\x10restart_transfer\x18\t \x01(\x0b\x32\x17.qdrant.RestartTransferH\x00\x12\x33\n\x10replicate_points\x18\n \x01(\x0b\x32\x17.qdrant.ReplicatePointsH\x00\x12\x14\n\x07timeout\x18\x06 \x01(\x04H\x01\x88\x01\x01\x42\x0b\n\toperationB\n\n\x08_timeout\"6\n$UpdateCollectionClusterSetupResponse\x12\x0e\n\x06result\x18\x01 \x01(\x08\"{\n\x15\x43reateShardKeyRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\'\n\x07request\x18\x02 \x01(\x0b\x32\x16.qdrant.CreateShardKey\x12\x14\n\x07timeout\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\n\n\x08_timeout\"{\n\x15\x44\x65leteShardKeyRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\'\n\x07request\x18\x02 \x01(\x0b\x32\x16.qdrant.DeleteShardKey\x12\x14\n\x07timeout\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\n\n\x08_timeout\"/\n\x14ListShardKeysRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\"(\n\x16\x43reateShardKeyResponse\x12\x0e\n\x06result\x18\x01 \x01(\x08\"(\n\x16\x44\x65leteShardKeyResponse\x12\x0e\n\x06result\x18\x01 \x01(\x08\"4\n\x13ShardKeyDescription\x12\x1d\n\x03key\x18\x01 \x01(\x0b\x32\x10.qdrant.ShardKey\"V\n\x15ListShardKeysResponse\x12/\n\nshard_keys\x18\x01 \x03(\x0b\x32\x1b.qdrant.ShardKeyDescription\x12\x0c\n\x04time\x18\x02 \x01(\x01*<\n\x08\x44\x61tatype\x12\x0b\n\x07\x44\x65\x66\x61ult\x10\x00\x12\x0b\n\x07\x46loat32\x10\x01\x12\t\n\x05Uint8\x10\x02\x12\x0b\n\x07\x46loat16\x10\x03*\x1d\n\x08Modifier\x12\x08\n\x04None\x10\x00\x12\x07\n\x03Idf\x10\x01*#\n\x15MultiVectorComparator\x12\n\n\x06MaxSim\x10\x00*O\n\x08\x44istance\x12\x13\n\x0fUnknownDistance\x10\x00\x12\n\n\x06\x43osine\x10\x01\x12\n\n\x06\x45uclid\x10\x02\x12\x07\n\x03\x44ot\x10\x03\x12\r\n\tManhattan\x10\x04*Y\n\x10\x43ollectionStatus\x12\x1b\n\x17UnknownCollectionStatus\x10\x00\x12\t\n\x05Green\x10\x01\x12\n\n\x06Yellow\x10\x02\x12\x07\n\x03Red\x10\x03\x12\x08\n\x04Grey\x10\x04*~\n\x11PayloadSchemaType\x12\x0f\n\x0bUnknownType\x10\x00\x12\x0b\n\x07Keyword\x10\x01\x12\x0b\n\x07Integer\x10\x02\x12\t\n\x05\x46loat\x10\x03\x12\x07\n\x03Geo\x10\x04\x12\x08\n\x04Text\x10\x05\x12\x08\n\x04\x42ool\x10\x06\x12\x0c\n\x08\x44\x61tetime\x10\x07\x12\x08\n\x04Uuid\x10\x08*5\n\x10QuantizationType\x12\x17\n\x13UnknownQuantization\x10\x00\x12\x08\n\x04Int8\x10\x01*=\n\x10\x43ompressionRatio\x12\x06\n\x02x4\x10\x00\x12\x06\n\x02x8\x10\x01\x12\x07\n\x03x16\x10\x02\x12\x07\n\x03x32\x10\x03\x12\x07\n\x03x64\x10\x04*I\n\x1a\x42inaryQuantizationEncoding\x12\n\n\x06OneBit\x10\x00\x12\x0b\n\x07TwoBits\x10\x01\x12\x12\n\x0eOneAndHalfBits\x10\x02*A\n\x11TurboQuantBitSize\x12\t\n\x05\x42its1\x10\x00\x12\x0b\n\x07\x42its1_5\x10\x01\x12\t\n\x05\x42its2\x10\x02\x12\t\n\x05\x42its4\x10\x03*&\n\x0eShardingMethod\x12\x08\n\x04\x41uto\x10\x00\x12\n\n\x06\x43ustom\x10\x01*T\n\rTokenizerType\x12\x0b\n\x07Unknown\x10\x00\x12\n\n\x06Prefix\x10\x01\x12\x0e\n\nWhitespace\x10\x02\x12\x08\n\x04Word\x10\x03\x12\x10\n\x0cMultilingual\x10\x04*\xc1\x01\n\x0cReplicaState\x12\n\n\x06\x41\x63tive\x10\x00\x12\x08\n\x04\x44\x65\x61\x64\x10\x01\x12\x0b\n\x07Partial\x10\x02\x12\x10\n\x0cInitializing\x10\x03\x12\x0c\n\x08Listener\x10\x04\x12\x13\n\x0fPartialSnapshot\x10\x05\x12\x0c\n\x08Recovery\x10\x06\x12\x0e\n\nResharding\x10\x07\x12\x17\n\x13ReshardingScaleDown\x10\x08\x12\x0e\n\nActiveRead\x10\t\x12\x12\n\x0eManualRecovery\x10\n*\'\n\x13ReshardingDirection\x12\x06\n\x02Up\x10\x00\x12\x08\n\x04\x44own\x10\x01*a\n\x13ShardTransferMethod\x12\x11\n\rStreamRecords\x10\x00\x12\x0c\n\x08Snapshot\x10\x01\x12\x0c\n\x08WalDelta\x10\x02\x12\x1b\n\x17ReshardingStreamRecords\x10\x03\x42\x15\xaa\x02\x12Qdrant.Client.Grpcb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'collections_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\252\002\022Qdrant.Client.Grpc'
  _globals['_VECTORPARAMSMAP_MAPENTRY']._options = None
  _globals['_VECTORPARAMSMAP_MAPENTRY']._serialized_options = b'8\001'
  _globals['_VECTORPARAMSDIFFMAP_MAPENTRY']._options = None
  _globals['_VECTORPARAMSDIFFMAP_MAPENTRY']._serialized_options = b'8\001'
  _globals['_SPARSEVECTORCONFIG_MAPENTRY']._options = None
  _globals['_SPARSEVECTORCONFIG_MAPENTRY']._serialized_options = b'8\001'
  _globals['_STRICTMODESPARSECONFIG_SPARSECONFIGENTRY']._options = None
  _globals['_STRICTMODESPARSECONFIG_SPARSECONFIGENTRY']._serialized_options = b'8\001'
  _globals['_STRICTMODEMULTIVECTORCONFIG_MULTIVECTORCONFIGENTRY']._options = None
  _globals['_STRICTMODEMULTIVECTORCONFIG_MULTIVECTORCONFIGENTRY']._serialized_options = b'8\001'
  _globals['_CREATECOLLECTION_METADATAENTRY']._options = None
  _globals['_CREATECOLLECTION_METADATAENTRY']._serialized_options = b'8\001'
  _globals['_UPDATECOLLECTION_METADATAENTRY']._options = None
  _globals['_UPDATECOLLECTION_METADATAENTRY']._serialized_options = b'8\001'
  _globals['_COLLECTIONCONFIG_METADATAENTRY']._options = None
  _globals['_COLLECTIONCONFIG_METADATAENTRY']._serialized_options = b'8\001'
  _globals['_COLLECTIONINFO_PAYLOADSCHEMAENTRY']._options = None
  _globals['_COLLECTIONINFO_PAYLOADSCHEMAENTRY']._serialized_options = b'8\001'
  _globals['_DATATYPE']._serialized_start=16760
  _globals['_DATATYPE']._serialized_end=16820
  _globals['_MODIFIER']._serialized_start=16822
  _globals['_MODIFIER']._serialized_end=16851
  _globals['_MULTIVECTORCOMPARATOR']._serialized_start=16853
  _globals['_MULTIVECTORCOMPARATOR']._serialized_end=16888
  _globals['_DISTANCE']._serialized_start=16890
  _globals['_DISTANCE']._serialized_end=16969
  _globals['_COLLECTIONSTATUS']._serialized_start=16971
  _globals['_COLLECTIONSTATUS']._serialized_end=17060
  _globals['_PAYLOADSCHEMATYPE']._serialized_start=17062
  _globals['_PAYLOADSCHEMATYPE']._serialized_end=17188
  _globals['_QUANTIZATIONTYPE']._serialized_start=17190
  _globals['_QUANTIZATIONTYPE']._serialized_end=17243
  _globals['_COMPRESSIONRATIO']._serialized_start=17245
  _globals['_COMPRESSIONRATIO']._serialized_end=17306
  _globals['_BINARYQUANTIZATIONENCODING']._serialized_start=17308
  _globals['_BINARYQUANTIZATIONENCODING']._serialized_end=17381
  _globals['_TURBOQUANTBITSIZE']._serialized_start=17383
  _globals['_TURBOQUANTBITSIZE']._serialized_end=17448
  _globals['_SHARDINGMETHOD']._serialized_start=17450
  _globals['_SHARDINGMETHOD']._serialized_end=17488
  _globals['_TOKENIZERTYPE']._serialized_start=17490
  _globals['_TOKENIZERTYPE']._serialized_end=17574
  _globals['_REPLICASTATE']._serialized_start=17577
  _globals['_REPLICASTATE']._serialized_end=17770
  _globals['_RESHARDINGDIRECTION']._serialized_start=17772
  _globals['_RESHARDINGDIRECTION']._serialized_end=17811
  _globals['_SHARDTRANSFERMETHOD']._serialized_start=17813
  _globals['_SHARDTRANSFERMETHOD']._serialized_end=17910
  _globals['_VECTORPARAMS']._serialized_start=72
  _globals['_VECTORPARAMS']._serialized_end=459
  _globals['_VECTORPARAMSDIFF']._serialized_start=462
  _globals['_VECTORPARAMSDIFF']._serialized_end=670
  _globals['_VECTORPARAMSMAP']._serialized_start=673
  _globals['_VECTORPARAMSMAP']._serialized_end=803
  _globals['_VECTORPARAMSMAP_MAPENTRY']._serialized_start=739
  _globals['_VECTORPARAMSMAP_MAPENTRY']._serialized_end=803
  _globals['_VECTORPARAMSDIFFMAP']._serialized_start=806
  _globals['_VECTORPARAMSDIFFMAP']._serialized_end=948
  _globals['_VECTORPARAMSDIFFMAP_MAPENTRY']._serialized_start=880
  _globals['_VECTORPARAMSDIFFMAP_MAPENTRY']._serialized_end=948
  _globals['_VECTORSCONFIG']._serialized_start=950
  _globals['_VECTORSCONFIG']._serialized_end=1062
  _globals['_VECTORSCONFIGDIFF']._serialized_start=1064
  _globals['_VECTORSCONFIGDIFF']._serialized_end=1188
  _globals['_SPARSEVECTORPARAMS']._serialized_start=1191
  _globals['_SPARSEVECTORPARAMS']._serialized_end=1322
  _globals['_SPARSEVECTORCONFIG']._serialized_start=1325
  _globals['_SPARSEVECTORCONFIG']._serialized_end=1467
  _globals['_SPARSEVECTORCONFIG_MAPENTRY']._serialized_start=1397
  _globals['_SPARSEVECTORCONFIG_MAPENTRY']._serialized_end=1467
  _globals['_MULTIVECTORCONFIG']._serialized_start=1469
  _globals['_MULTIVECTORCONFIG']._serialized_end=1539
  _globals['_GETCOLLECTIONINFOREQUEST']._serialized_start=1541
  _globals['_GETCOLLECTIONINFOREQUEST']._serialized_end=1592
  _globals['_COLLECTIONEXISTSREQUEST']._serialized_start=1594
  _globals['_COLLECTIONEXISTSREQUEST']._serialized_end=1644
  _globals['_COLLECTIONEXISTS']._serialized_start=1646
  _globals['_COLLECTIONEXISTS']._serialized_end=1680
  _globals['_COLLECTIONEXISTSRESPONSE']._serialized_start=1682
  _globals['_COLLECTIONEXISTSRESPONSE']._serialized_end=1764
  _globals['_LISTCOLLECTIONSREQUEST']._serialized_start=1766
  _globals['_LISTCOLLECTIONSREQUEST']._serialized_end=1790
  _globals['_COLLECTIONDESCRIPTION']._serialized_start=1792
  _globals['_COLLECTIONDESCRIPTION']._serialized_end=1829
  _globals['_GETCOLLECTIONINFORESPONSE']._serialized_start=1831
  _globals['_GETCOLLECTIONINFORESPONSE']._serialized_end=1912
  _globals['_LISTCOLLECTIONSRESPONSE']._serialized_start=1914
  _globals['_LISTCOLLECTIONSRESPONSE']._serialized_end=2005
  _globals['_MAXOPTIMIZATIONTHREADS']._serialized_start=2008
  _globals['_MAXOPTIMIZATIONTHREADS']._serialized_end=2140
  _globals['_MAXOPTIMIZATIONTHREADS_SETTING']._serialized_start=2110
  _globals['_MAXOPTIMIZATIONTHREADS_SETTING']._serialized_end=2129
  _globals['_OPTIMIZERSTATUS']._serialized_start=2142
  _globals['_OPTIMIZERSTATUS']._serialized_end=2186
  _globals['_COLLECTIONWARNING']._serialized_start=2188
  _globals['_COLLECTIONWARNING']._serialized_end=2224
  _globals['_HNSWCONFIGDIFF']._serialized_start=2227
  _globals['_HNSWCONFIGDIFF']._serialized_end=2547
  _globals['_SPARSEINDEXCONFIG']._serialized_start=2550
  _globals['_SPARSEINDEXCONFIG']._serialized_end=2715
  _globals['_WALCONFIGDIFF']._serialized_start=2718
  _globals['_WALCONFIGDIFF']._serialized_end=2893
  _globals['_OPTIMIZERSCONFIGDIFF']._serialized_start=2896
  _globals['_OPTIMIZERSCONFIGDIFF']._serialized_end=3568
  _globals['_SCALARQUANTIZATION']._serialized_start=3571
  _globals['_SCALARQUANTIZATION']._serialized_end=3707
  _globals['_PRODUCTQUANTIZATION']._serialized_start=3709
  _globals['_PRODUCTQUANTIZATION']._serialized_end=3817
  _globals['_BINARYQUANTIZATIONQUERYENCODING']._serialized_start=3820
  _globals['_BINARYQUANTIZATIONQUERYENCODING']._serialized_end=4002
  _globals['_BINARYQUANTIZATIONQUERYENCODING_SETTING']._serialized_start=3923
  _globals['_BINARYQUANTIZATIONQUERYENCODING_SETTING']._serialized_end=3991
  _globals['_BINARYQUANTIZATION']._serialized_start=4005
  _globals['_BINARYQUANTIZATION']._serialized_end=4226
  _globals['_TURBOQUANTIZATION']._serialized_start=4228
  _globals['_TURBOQUANTIZATION']._serialized_end=4342
  _globals['_QUANTIZATIONCONFIG']._serialized_start=4345
  _globals['_QUANTIZATIONCONFIG']._serialized_end=4570
  _globals['_DISABLED']._serialized_start=4572
  _globals['_DISABLED']._serialized_end=4582
  _globals['_QUANTIZATIONCONFIGDIFF']._serialized_start=4585
  _globals['_QUANTIZATIONCONFIGDIFF']._serialized_end=4852
  _globals['_STRICTMODECONFIG']._serialized_start=4855
  _globals['_STRICTMODECONFIG']._serialized_end=6198
  _globals['_STRICTMODESPARSECONFIG']._serialized_start=6201
  _globals['_STRICTMODESPARSECONFIG']._serialized_end=6377
  _globals['_STRICTMODESPARSECONFIG_SPARSECONFIGENTRY']._serialized_start=6300
  _globals['_STRICTMODESPARSECONFIG_SPARSECONFIGENTRY']._serialized_end=6377
  _globals['_STRICTMODESPARSE']._serialized_start=6379
  _globals['_STRICTMODESPARSE']._serialized_end=6437
  _globals['_STRICTMODEMULTIVECTORCONFIG']._serialized_start=6440
  _globals['_STRICTMODEMULTIVECTORCONFIG']._serialized_end=6646
  _globals['_STRICTMODEMULTIVECTORCONFIG_MULTIVECTORCONFIGENTRY']._serialized_start=6559
  _globals['_STRICTMODEMULTIVECTORCONFIG_MULTIVECTORCONFIGENTRY']._serialized_end=6646
  _globals['_STRICTMODEMULTIVECTOR']._serialized_start=6648
  _globals['_STRICTMODEMULTIVECTOR']._serialized_end=6713
  _globals['_CREATECOLLECTION']._serialized_start=6716
  _globals['_CREATECOLLECTION']._serialized_end=7767
  _globals['_CREATECOLLECTION_METADATAENTRY']._serialized_start=7421
  _globals['_CREATECOLLECTION_METADATAENTRY']._serialized_end=7483
  _globals['_UPDATECOLLECTION']._serialized_start=7770
  _globals['_UPDATECOLLECTION']._serialized_end=8518
  _globals['_UPDATECOLLECTION_METADATAENTRY']._serialized_start=7421
  _globals['_UPDATECOLLECTION_METADATAENTRY']._serialized_end=7483
  _globals['_DELETECOLLECTION']._serialized_start=8520
  _globals['_DELETECOLLECTION']._serialized_end=8597
  _globals['_COLLECTIONOPERATIONRESPONSE']._serialized_start=8599
  _globals['_COLLECTIONOPERATIONRESPONSE']._serialized_end=8658
  _globals['_COLLECTIONPARAMS']._serialized_start=8661
  _globals['_COLLECTIONPARAMS']._serialized_end=9217
  _globals['_COLLECTIONPARAMSDIFF']._serialized_start=9220
  _globals['_COLLECTIONPARAMSDIFF']._serialized_end=9536
  _globals['_COLLECTIONCONFIG']._serialized_start=9539
  _globals['_COLLECTIONCONFIG']._serialized_end=10033
  _globals['_COLLECTIONCONFIG_METADATAENTRY']._serialized_start=7421
  _globals['_COLLECTIONCONFIG_METADATAENTRY']._serialized_end=7483
  _globals['_KEYWORDINDEXPARAMS']._serialized_start=10036
  _globals['_KEYWORDINDEXPARAMS']._serialized_end=10170
  _globals['_INTEGERINDEXPARAMS']._serialized_start=10173
  _globals['_INTEGERINDEXPARAMS']._serialized_end=10375
  _globals['_FLOATINDEXPARAMS']._serialized_start=10378
  _globals['_FLOATINDEXPARAMS']._serialized_end=10516
  _globals['_GEOINDEXPARAMS']._serialized_start=10518
  _globals['_GEOINDEXPARAMS']._serialized_end=10610
  _globals['_STOPWORDSSET']._serialized_start=10612
  _globals['_STOPWORDSSET']._serialized_end=10661
  _globals['_TEXTINDEXPARAMS']._serialized_start=10664
  _globals['_TEXTINDEXPARAMS']._serialized_end=11146
  _globals['_STEMMINGALGORITHM']._serialized_start=11148
  _globals['_STEMMINGALGORITHM']._serialized_end=11230
  _globals['_SNOWBALLPARAMS']._serialized_start=11232
  _globals['_SNOWBALLPARAMS']._serialized_end=11266
  _globals['_BOOLINDEXPARAMS']._serialized_start=11268
  _globals['_BOOLINDEXPARAMS']._serialized_end=11361
  _globals['_DATETIMEINDEXPARAMS']._serialized_start=11364
  _globals['_DATETIMEINDEXPARAMS']._serialized_end=11505
  _globals['_UUIDINDEXPARAMS']._serialized_start=11508
  _globals['_UUIDINDEXPARAMS']._serialized_end=11639
  _globals['_PAYLOADINDEXPARAMS']._serialized_start=11642
  _globals['_PAYLOADINDEXPARAMS']._serialized_end=12130
  _globals['_PAYLOADSCHEMAINFO']._serialized_start=12133
  _globals['_PAYLOADSCHEMAINFO']._serialized_end=12290
  _globals['_UPDATEQUEUEINFO']._serialized_start=12292
  _globals['_UPDATEQUEUEINFO']._serialized_end=12375
  _globals['_COLLECTIONINFO']._serialized_start=12378
  _globals['_COLLECTIONINFO']._serialized_end=12917
  _globals['_COLLECTIONINFO_PAYLOADSCHEMAENTRY']._serialized_start=12777
  _globals['_COLLECTIONINFO_PAYLOADSCHEMAENTRY']._serialized_end=12856
  _globals['_CHANGEALIASES']._serialized_start=12919
  _globals['_CHANGEALIASES']._serialized_end=13010
  _globals['_ALIASOPERATIONS']._serialized_start=13013
  _globals['_ALIASOPERATIONS']._serialized_end=13175
  _globals['_CREATEALIAS']._serialized_start=13177
  _globals['_CREATEALIAS']._serialized_end=13235
  _globals['_RENAMEALIAS']._serialized_start=13237
  _globals['_RENAMEALIAS']._serialized_end=13298
  _globals['_DELETEALIAS']._serialized_start=13300
  _globals['_DELETEALIAS']._serialized_end=13333
  _globals['_LISTALIASESREQUEST']._serialized_start=13335
  _globals['_LISTALIASESREQUEST']._serialized_end=13355
  _globals['_LISTCOLLECTIONALIASESREQUEST']._serialized_start=13357
  _globals['_LISTCOLLECTIONALIASESREQUEST']._serialized_end=13412
  _globals['_ALIASDESCRIPTION']._serialized_start=13414
  _globals['_ALIASDESCRIPTION']._serialized_end=13477
  _globals['_LISTALIASESRESPONSE']._serialized_start=13479
  _globals['_LISTALIASESRESPONSE']._serialized_end=13557
  _globals['_COLLECTIONCLUSTERINFOREQUEST']._serialized_start=13559
  _globals['_COLLECTIONCLUSTERINFOREQUEST']._serialized_end=13614
  _globals['_SHARDKEY']._serialized_start=13616
  _globals['_SHARDKEY']._serialized_end=13670
  _globals['_LOCALSHARDINFO']._serialized_start=13673
  _globals['_LOCALSHARDINFO']._serialized_end=13822
  _globals['_REMOTESHARDINFO']._serialized_start=13825
  _globals['_REMOTESHARDINFO']._serialized_end=13970
  _globals['_SHARDTRANSFERINFO']._serialized_start=13972
  _globals['_SHARDTRANSFERINFO']._serialized_end=14091
  _globals['_RESHARDINGINFO']._serialized_start=14094
  _globals['_RESHARDINGINFO']._serialized_end=14249
  _globals['_COLLECTIONCLUSTERINFORESPONSE']._serialized_start=14252
  _globals['_COLLECTIONCLUSTERINFORESPONSE']._serialized_end=14522
  _globals['_MOVESHARD']._serialized_start=14525
  _globals['_MOVESHARD']._serialized_end=14699
  _globals['_REPLICATESHARD']._serialized_start=14702
  _globals['_REPLICATESHARD']._serialized_end=14881
  _globals['_ABORTSHARDTRANSFER']._serialized_start=14883
  _globals['_ABORTSHARDTRANSFER']._serialized_end=15005
  _globals['_RESTARTTRANSFER']._serialized_start=15008
  _globals['_RESTARTTRANSFER']._serialized_end=15172
  _globals['_REPLICATEPOINTS']._serialized_start=15175
  _globals['_REPLICATEPOINTS']._serialized_end=15322
  _globals['_REPLICA']._serialized_start=15324
  _globals['_REPLICA']._serialized_end=15368
  _globals['_CREATESHARDKEY']._serialized_start=15371
  _globals['_CREATESHARDKEY']._serialized_end=15613
  _globals['_DELETESHARDKEY']._serialized_start=15615
  _globals['_DELETESHARDKEY']._serialized_end=15668
  _globals['_UPDATECOLLECTIONCLUSTERSETUPREQUEST']._serialized_start=15671
  _globals['_UPDATECOLLECTIONCLUSTERSETUPREQUEST']._serialized_end=16177
  _globals['_UPDATECOLLECTIONCLUSTERSETUPRESPONSE']._serialized_start=16179
  _globals['_UPDATECOLLECTIONCLUSTERSETUPRESPONSE']._serialized_end=16233
  _globals['_CREATESHARDKEYREQUEST']._serialized_start=16235
  _globals['_CREATESHARDKEYREQUEST']._serialized_end=16358
  _globals['_DELETESHARDKEYREQUEST']._serialized_start=16360
  _globals['_DELETESHARDKEYREQUEST']._serialized_end=16483
  _globals['_LISTSHARDKEYSREQUEST']._serialized_start=16485
  _globals['_LISTSHARDKEYSREQUEST']._serialized_end=16532
  _globals['_CREATESHARDKEYRESPONSE']._serialized_start=16534
  _globals['_CREATESHARDKEYRESPONSE']._serialized_end=16574
  _globals['_DELETESHARDKEYRESPONSE']._serialized_start=16576
  _globals['_DELETESHARDKEYRESPONSE']._serialized_end=16616
  _globals['_SHARDKEYDESCRIPTION']._serialized_start=16618
  _globals['_SHARDKEYDESCRIPTION']._serialized_end=16670
  _globals['_LISTSHARDKEYSRESPONSE']._serialized_start=16672
  _globals['_LISTSHARDKEYSRESPONSE']._serialized_end=16758
# @@protoc_insertion_point(module_scope)
