# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: points.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 collections_pb2 as collections__pb2
from . import qdrant_common_pb2 as qdrant__common__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from . import json_with_int_pb2 as json__with__int__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cpoints.proto\x12\x06qdrant\x1a\x11\x63ollections.proto\x1a\x13qdrant_common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x13json_with_int.proto\"8\n\rWriteOrdering\x12\'\n\x04type\x18\x01 \x01(\x0e\x32\x19.qdrant.WriteOrderingType\"Y\n\x0fReadConsistency\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1b.qdrant.ReadConsistencyTypeH\x00\x12\x10\n\x06\x66\x61\x63tor\x18\x02 \x01(\x04H\x00\x42\x07\n\x05value\"\x1d\n\rSparseIndices\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\r\"\x96\x01\n\x08\x44ocument\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\r\n\x05model\x18\x03 \x01(\t\x12.\n\x07options\x18\x04 \x03(\x0b\x32\x1d.qdrant.Document.OptionsEntry\x1a=\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\"\xa0\x01\n\x05Image\x12\x1c\n\x05image\x18\x01 \x01(\x0b\x32\r.qdrant.Value\x12\r\n\x05model\x18\x02 \x01(\t\x12+\n\x07options\x18\x03 \x03(\x0b\x32\x1a.qdrant.Image.OptionsEntry\x1a=\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\"\xb5\x01\n\x0fInferenceObject\x12\x1d\n\x06object\x18\x01 \x01(\x0b\x32\r.qdrant.Value\x12\r\n\x05model\x18\x02 \x01(\t\x12\x35\n\x07options\x18\x03 \x03(\x0b\x32$.qdrant.InferenceObject.OptionsEntry\x1a=\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\"\x83\x03\n\x06Vector\x12\x10\n\x04\x64\x61ta\x18\x01 \x03(\x02\x42\x02\x18\x01\x12/\n\x07indices\x18\x02 \x01(\x0b\x32\x15.qdrant.SparseIndicesB\x02\x18\x01H\x01\x88\x01\x01\x12\x1e\n\rvectors_count\x18\x03 \x01(\rB\x02\x18\x01H\x02\x88\x01\x01\x12$\n\x05\x64\x65nse\x18\x65 \x01(\x0b\x32\x13.qdrant.DenseVectorH\x00\x12&\n\x06sparse\x18\x66 \x01(\x0b\x32\x14.qdrant.SparseVectorH\x00\x12/\n\x0bmulti_dense\x18g \x01(\x0b\x32\x18.qdrant.MultiDenseVectorH\x00\x12$\n\x08\x64ocument\x18h \x01(\x0b\x32\x10.qdrant.DocumentH\x00\x12\x1e\n\x05image\x18i \x01(\x0b\x32\r.qdrant.ImageH\x00\x12)\n\x06object\x18j \x01(\x0b\x32\x17.qdrant.InferenceObjectH\x00\x42\x08\n\x06vectorB\n\n\x08_indicesB\x10\n\x0e_vectors_count\"\x98\x02\n\x0cVectorOutput\x12\x10\n\x04\x64\x61ta\x18\x01 \x03(\x02\x42\x02\x18\x01\x12/\n\x07indices\x18\x02 \x01(\x0b\x32\x15.qdrant.SparseIndicesB\x02\x18\x01H\x01\x88\x01\x01\x12\x1e\n\rvectors_count\x18\x03 \x01(\rB\x02\x18\x01H\x02\x88\x01\x01\x12$\n\x05\x64\x65nse\x18\x65 \x01(\x0b\x32\x13.qdrant.DenseVectorH\x00\x12&\n\x06sparse\x18\x66 \x01(\x0b\x32\x14.qdrant.SparseVectorH\x00\x12/\n\x0bmulti_dense\x18g \x01(\x0b\x32\x18.qdrant.MultiDenseVectorH\x00\x42\x08\n\x06vectorB\n\n\x08_indicesB\x10\n\x0e_vectors_count\"\x1b\n\x0b\x44\x65nseVector\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x02\"/\n\x0cSparseVector\x12\x0e\n\x06values\x18\x01 \x03(\x02\x12\x0f\n\x07indices\x18\x02 \x03(\r\"8\n\x10MultiDenseVector\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.qdrant.DenseVector\"\xa7\x02\n\x0bVectorInput\x12\x1d\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointIdH\x00\x12$\n\x05\x64\x65nse\x18\x02 \x01(\x0b\x32\x13.qdrant.DenseVectorH\x00\x12&\n\x06sparse\x18\x03 \x01(\x0b\x32\x14.qdrant.SparseVectorH\x00\x12/\n\x0bmulti_dense\x18\x04 \x01(\x0b\x32\x18.qdrant.MultiDenseVectorH\x00\x12$\n\x08\x64ocument\x18\x05 \x01(\x0b\x32\x10.qdrant.DocumentH\x00\x12\x1e\n\x05image\x18\x06 \x01(\x0b\x32\r.qdrant.ImageH\x00\x12)\n\x06object\x18\x07 \x01(\x0b\x32\x17.qdrant.InferenceObjectH\x00\x42\t\n\x07variant\"n\n\x10ShardKeySelector\x12$\n\nshard_keys\x18\x01 \x03(\x0b\x32\x10.qdrant.ShardKey\x12\'\n\x08\x66\x61llback\x18\x02 \x01(\x0b\x32\x10.qdrant.ShardKeyH\x00\x88\x01\x01\x42\x0b\n\t_fallback\"\x93\x03\n\x0cUpsertPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12#\n\x06points\x18\x03 \x03(\x0b\x32\x13.qdrant.PointStruct\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x05 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12*\n\rupdate_filter\x18\x06 \x01(\x0b\x32\x0e.qdrant.FilterH\x03\x88\x01\x01\x12\x14\n\x07timeout\x18\x07 \x01(\x04H\x04\x88\x01\x01\x12,\n\x0bupdate_mode\x18\x08 \x01(\x0e\x32\x12.qdrant.UpdateModeH\x05\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorB\x10\n\x0e_update_filterB\n\n\x08_timeoutB\x0e\n\x0c_update_mode\"\x9a\x02\n\x0c\x44\x65letePoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12&\n\x06points\x18\x03 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x05 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12\x14\n\x07timeout\x18\x06 \x01(\x04H\x03\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorB\n\n\x08_timeout\"\x85\x03\n\tGetPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x1c\n\x03ids\x18\x02 \x03(\x0b\x32\x0f.qdrant.PointId\x12\x31\n\x0cwith_payload\x18\x04 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12\x36\n\x0cwith_vectors\x18\x05 \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x00\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x06 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x07 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12\x14\n\x07timeout\x18\x08 \x01(\x04H\x03\x88\x01\x01\x42\x0f\n\r_with_vectorsB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selectorB\n\n\x08_timeoutJ\x04\x08\x03\x10\x04\"\xdc\x02\n\x12UpdatePointVectors\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12$\n\x06points\x18\x03 \x03(\x0b\x32\x14.qdrant.PointVectors\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x05 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12*\n\rupdate_filter\x18\x06 \x01(\x0b\x32\x0e.qdrant.FilterH\x03\x88\x01\x01\x12\x14\n\x07timeout\x18\x07 \x01(\x04H\x04\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorB\x10\n\x0e_update_filterB\n\n\x08_timeout\"M\n\x0cPointVectors\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointId\x12 \n\x07vectors\x18\x02 \x01(\x0b\x32\x0f.qdrant.Vectors\"\xd3\x02\n\x12\x44\x65letePointVectors\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12/\n\x0fpoints_selector\x18\x03 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12(\n\x07vectors\x18\x04 \x01(\x0b\x32\x17.qdrant.VectorsSelector\x12,\n\x08ordering\x18\x05 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x06 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12\x14\n\x07timeout\x18\x07 \x01(\x04H\x03\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorB\n\n\x08_timeout\"\xd7\x03\n\x10SetPayloadPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x36\n\x07payload\x18\x03 \x03(\x0b\x32%.qdrant.SetPayloadPoints.PayloadEntry\x12\x34\n\x0fpoints_selector\x18\x05 \x01(\x0b\x32\x16.qdrant.PointsSelectorH\x01\x88\x01\x01\x12,\n\x08ordering\x18\x06 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x02\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x07 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x03\x88\x01\x01\x12\x10\n\x03key\x18\x08 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x07timeout\x18\t \x01(\x04H\x05\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\x07\n\x05_waitB\x12\n\x10_points_selectorB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorB\x06\n\x04_keyB\n\n\x08_timeoutJ\x04\x08\x04\x10\x05\"\xd7\x02\n\x13\x44\x65letePayloadPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x0c\n\x04keys\x18\x03 \x03(\t\x12\x34\n\x0fpoints_selector\x18\x05 \x01(\x0b\x32\x16.qdrant.PointsSelectorH\x01\x88\x01\x01\x12,\n\x08ordering\x18\x06 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x02\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x07 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x03\x88\x01\x01\x12\x14\n\x07timeout\x18\x08 \x01(\x04H\x04\x88\x01\x01\x42\x07\n\x05_waitB\x12\n\x10_points_selectorB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorB\n\n\x08_timeoutJ\x04\x08\x04\x10\x05\"\xa0\x02\n\x12\x43learPayloadPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12&\n\x06points\x18\x03 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x05 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12\x14\n\x07timeout\x18\x06 \x01(\x04H\x03\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorB\n\n\x08_timeout\"\xd1\x02\n\x1a\x43reateFieldIndexCollection\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x12\n\nfield_name\x18\x03 \x01(\t\x12*\n\nfield_type\x18\x04 \x01(\x0e\x32\x11.qdrant.FieldTypeH\x01\x88\x01\x01\x12;\n\x12\x66ield_index_params\x18\x05 \x01(\x0b\x32\x1a.qdrant.PayloadIndexParamsH\x02\x88\x01\x01\x12,\n\x08ordering\x18\x06 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x03\x88\x01\x01\x12\x14\n\x07timeout\x18\x07 \x01(\x04H\x04\x88\x01\x01\x42\x07\n\x05_waitB\r\n\x0b_field_typeB\x15\n\x13_field_index_paramsB\x0b\n\t_orderingB\n\n\x08_timeout\"\xc2\x01\n\x1a\x44\x65leteFieldIndexCollection\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x12\n\nfield_name\x18\x03 \x01(\t\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x14\n\x07timeout\x18\x05 \x01(\x04H\x02\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\n\n\x08_timeout\"\xd6\x01\n\x19\x44\x65nseVectorCreationConfig\x12\x0c\n\x04size\x18\x01 \x01(\x04\x12\"\n\x08\x64istance\x18\x02 \x01(\x0e\x32\x10.qdrant.Distance\x12:\n\x12multivector_config\x18\x03 \x01(\x0b\x32\x19.qdrant.MultiVectorConfigH\x00\x88\x01\x01\x12\'\n\x08\x64\x61tatype\x18\x04 \x01(\x0e\x32\x10.qdrant.DatatypeH\x01\x88\x01\x01\x42\x15\n\x13_multivector_configB\x0b\n\t_datatype\"\x88\x01\n\x1aSparseVectorCreationConfig\x12\'\n\x08modifier\x18\x01 \x01(\x0e\x32\x10.qdrant.ModifierH\x00\x88\x01\x01\x12\'\n\x08\x64\x61tatype\x18\x02 \x01(\x0e\x32\x10.qdrant.DatatypeH\x01\x88\x01\x01\x42\x0b\n\t_modifierB\x0b\n\t_datatype\"\xc9\x02\n\x17\x43reateVectorNameRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x13\n\x0bvector_name\x18\x03 \x01(\t\x12\x39\n\x0c\x64\x65nse_config\x18\x04 \x01(\x0b\x32!.qdrant.DenseVectorCreationConfigH\x00\x12;\n\rsparse_config\x18\x05 \x01(\x0b\x32\".qdrant.SparseVectorCreationConfigH\x00\x12\x14\n\x07timeout\x18\x06 \x01(\x04H\x02\x88\x01\x01\x12,\n\x08ordering\x18\x07 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x03\x88\x01\x01\x42\x0f\n\rvector_configB\x07\n\x05_waitB\n\n\x08_timeoutB\x0b\n\t_ordering\"\xc0\x01\n\x17\x44\x65leteVectorNameRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x13\n\x0bvector_name\x18\x03 \x01(\t\x12\x14\n\x07timeout\x18\x04 \x01(\x04H\x01\x88\x01\x01\x12,\n\x08ordering\x18\x05 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x02\x88\x01\x01\x42\x07\n\x05_waitB\n\n\x08_timeoutB\x0b\n\t_ordering\"(\n\x16PayloadIncludeSelector\x12\x0e\n\x06\x66ields\x18\x01 \x03(\t\"(\n\x16PayloadExcludeSelector\x12\x0e\n\x06\x66ields\x18\x01 \x03(\t\"\xa1\x01\n\x13WithPayloadSelector\x12\x10\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x12\x31\n\x07include\x18\x02 \x01(\x0b\x32\x1e.qdrant.PayloadIncludeSelectorH\x00\x12\x31\n\x07\x65xclude\x18\x03 \x01(\x0b\x32\x1e.qdrant.PayloadExcludeSelectorH\x00\x42\x12\n\x10selector_options\"\x82\x01\n\x0cNamedVectors\x12\x32\n\x07vectors\x18\x01 \x03(\x0b\x32!.qdrant.NamedVectors.VectorsEntry\x1a>\n\x0cVectorsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.qdrant.Vector:\x02\x38\x01\"\x94\x01\n\x12NamedVectorsOutput\x12\x38\n\x07vectors\x18\x01 \x03(\x0b\x32\'.qdrant.NamedVectorsOutput.VectorsEntry\x1a\x44\n\x0cVectorsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.qdrant.VectorOutput:\x02\x38\x01\"g\n\x07Vectors\x12 \n\x06vector\x18\x01 \x01(\x0b\x32\x0e.qdrant.VectorH\x00\x12\'\n\x07vectors\x18\x02 \x01(\x0b\x32\x14.qdrant.NamedVectorsH\x00\x42\x11\n\x0fvectors_options\"y\n\rVectorsOutput\x12&\n\x06vector\x18\x01 \x01(\x0b\x32\x14.qdrant.VectorOutputH\x00\x12-\n\x07vectors\x18\x02 \x01(\x0b\x32\x1a.qdrant.NamedVectorsOutputH\x00\x42\x11\n\x0fvectors_options\" \n\x0fVectorsSelector\x12\r\n\x05names\x18\x01 \x03(\t\"g\n\x13WithVectorsSelector\x12\x10\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x12*\n\x07include\x18\x02 \x01(\x0b\x32\x17.qdrant.VectorsSelectorH\x00\x42\x12\n\x10selector_options\"\x88\x01\n\x18QuantizationSearchParams\x12\x13\n\x06ignore\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x07rescore\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x19\n\x0coversampling\x18\x03 \x01(\x01H\x02\x88\x01\x01\x42\t\n\x07_ignoreB\n\n\x08_rescoreB\x0f\n\r_oversampling\"e\n\x11\x41\x63ornSearchParams\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1c\n\x0fmax_selectivity\x18\x02 \x01(\x01H\x01\x88\x01\x01\x42\t\n\x07_enableB\x12\n\x10_max_selectivity\"\x81\x02\n\x0cSearchParams\x12\x14\n\x07hnsw_ef\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x12\n\x05\x65xact\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12;\n\x0cquantization\x18\x03 \x01(\x0b\x32 .qdrant.QuantizationSearchParamsH\x02\x88\x01\x01\x12\x19\n\x0cindexed_only\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12-\n\x05\x61\x63orn\x18\x05 \x01(\x0b\x32\x19.qdrant.AcornSearchParamsH\x04\x88\x01\x01\x42\n\n\x08_hnsw_efB\x08\n\x06_exactB\x0f\n\r_quantizationB\x0f\n\r_indexed_onlyB\x08\n\x06_acorn\"\x92\x05\n\x0cSearchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x0e\n\x06vector\x18\x02 \x03(\x02\x12\x1e\n\x06\x66ilter\x18\x03 \x01(\x0b\x32\x0e.qdrant.Filter\x12\r\n\x05limit\x18\x04 \x01(\x04\x12\x31\n\x0cwith_payload\x18\x06 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12$\n\x06params\x18\x07 \x01(\x0b\x32\x14.qdrant.SearchParams\x12\x1c\n\x0fscore_threshold\x18\x08 \x01(\x02H\x00\x88\x01\x01\x12\x13\n\x06offset\x18\t \x01(\x04H\x01\x88\x01\x01\x12\x18\n\x0bvector_name\x18\n \x01(\tH\x02\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\x0b \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x03\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x0c \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x04\x88\x01\x01\x12\x14\n\x07timeout\x18\r \x01(\x04H\x05\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x0e \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x06\x88\x01\x01\x12\x32\n\x0esparse_indices\x18\x0f \x01(\x0b\x32\x15.qdrant.SparseIndicesH\x07\x88\x01\x01\x42\x12\n\x10_score_thresholdB\t\n\x07_offsetB\x0e\n\x0c_vector_nameB\x0f\n\r_with_vectorsB\x13\n\x11_read_consistencyB\n\n\x08_timeoutB\x15\n\x13_shard_key_selectorB\x11\n\x0f_sparse_indicesJ\x04\x08\x05\x10\x06\"\xc8\x01\n\x11SearchBatchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12+\n\rsearch_points\x18\x02 \x03(\x0b\x32\x14.qdrant.SearchPoints\x12\x36\n\x10read_consistency\x18\x03 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x13\n\x11_read_consistencyB\n\n\x08_timeout\"\xb2\x01\n\nWithLookup\x12\x12\n\ncollection\x18\x01 \x01(\t\x12\x36\n\x0cwith_payload\x18\x02 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelectorH\x00\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\x03 \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x01\x88\x01\x01\x42\x0f\n\r_with_payloadB\x0f\n\r_with_vectors\"\xd5\x05\n\x11SearchPointGroups\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x0e\n\x06vector\x18\x02 \x03(\x02\x12\x1e\n\x06\x66ilter\x18\x03 \x01(\x0b\x32\x0e.qdrant.Filter\x12\r\n\x05limit\x18\x04 \x01(\r\x12\x31\n\x0cwith_payload\x18\x05 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12$\n\x06params\x18\x06 \x01(\x0b\x32\x14.qdrant.SearchParams\x12\x1c\n\x0fscore_threshold\x18\x07 \x01(\x02H\x00\x88\x01\x01\x12\x18\n\x0bvector_name\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\t \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x02\x88\x01\x01\x12\x10\n\x08group_by\x18\n \x01(\t\x12\x12\n\ngroup_size\x18\x0b \x01(\r\x12\x36\n\x10read_consistency\x18\x0c \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x03\x88\x01\x01\x12,\n\x0bwith_lookup\x18\r \x01(\x0b\x32\x12.qdrant.WithLookupH\x04\x88\x01\x01\x12\x14\n\x07timeout\x18\x0e \x01(\x04H\x05\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x0f \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x06\x88\x01\x01\x12\x32\n\x0esparse_indices\x18\x10 \x01(\x0b\x32\x15.qdrant.SparseIndicesH\x07\x88\x01\x01\x42\x12\n\x10_score_thresholdB\x0e\n\x0c_vector_nameB\x0f\n\r_with_vectorsB\x13\n\x11_read_consistencyB\x0e\n\x0c_with_lookupB\n\n\x08_timeoutB\x15\n\x13_shard_key_selectorB\x11\n\x0f_sparse_indices\"}\n\tStartFrom\x12\x0f\n\x05\x66loat\x18\x01 \x01(\x01H\x00\x12\x11\n\x07integer\x18\x02 \x01(\x03H\x00\x12/\n\ttimestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x12\x12\n\x08\x64\x61tetime\x18\x04 \x01(\tH\x00\x42\x07\n\x05value\"\x8a\x01\n\x07OrderBy\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\tdirection\x18\x02 \x01(\x0e\x32\x11.qdrant.DirectionH\x00\x88\x01\x01\x12*\n\nstart_from\x18\x03 \x01(\x0b\x32\x11.qdrant.StartFromH\x01\x88\x01\x01\x42\x0c\n\n_directionB\r\n\x0b_start_from\"\x8e\x04\n\x0cScrollPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x1e\n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x0e.qdrant.Filter\x12$\n\x06offset\x18\x03 \x01(\x0b\x32\x0f.qdrant.PointIdH\x00\x88\x01\x01\x12\x12\n\x05limit\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x31\n\x0cwith_payload\x18\x06 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12\x36\n\x0cwith_vectors\x18\x07 \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x02\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x08 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x03\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\t \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x04\x88\x01\x01\x12&\n\x08order_by\x18\n \x01(\x0b\x32\x0f.qdrant.OrderByH\x05\x88\x01\x01\x12\x14\n\x07timeout\x18\x0b \x01(\x04H\x06\x88\x01\x01\x42\t\n\x07_offsetB\x08\n\x06_limitB\x0f\n\r_with_vectorsB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selectorB\x0b\n\t_order_byB\n\n\x08_timeoutJ\x04\x08\x05\x10\x06\"\xa5\x01\n\x0eLookupLocation\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x18\n\x0bvector_name\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x03 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x01\x88\x01\x01\x42\x0e\n\x0c_vector_nameB\x15\n\x13_shard_key_selector\"\xcd\x06\n\x0fRecommendPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12!\n\x08positive\x18\x02 \x03(\x0b\x32\x0f.qdrant.PointId\x12!\n\x08negative\x18\x03 \x03(\x0b\x32\x0f.qdrant.PointId\x12\x1e\n\x06\x66ilter\x18\x04 \x01(\x0b\x32\x0e.qdrant.Filter\x12\r\n\x05limit\x18\x05 \x01(\x04\x12\x31\n\x0cwith_payload\x18\x07 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12$\n\x06params\x18\x08 \x01(\x0b\x32\x14.qdrant.SearchParams\x12\x1c\n\x0fscore_threshold\x18\t \x01(\x02H\x00\x88\x01\x01\x12\x13\n\x06offset\x18\n \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05using\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\x0c \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x03\x88\x01\x01\x12\x30\n\x0blookup_from\x18\r \x01(\x0b\x32\x16.qdrant.LookupLocationH\x04\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x0e \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x05\x88\x01\x01\x12\x30\n\x08strategy\x18\x10 \x01(\x0e\x32\x19.qdrant.RecommendStrategyH\x06\x88\x01\x01\x12(\n\x10positive_vectors\x18\x11 \x03(\x0b\x32\x0e.qdrant.Vector\x12(\n\x10negative_vectors\x18\x12 \x03(\x0b\x32\x0e.qdrant.Vector\x12\x14\n\x07timeout\x18\x13 \x01(\x04H\x07\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x14 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x08\x88\x01\x01\x42\x12\n\x10_score_thresholdB\t\n\x07_offsetB\x08\n\x06_usingB\x0f\n\r_with_vectorsB\x0e\n\x0c_lookup_fromB\x13\n\x11_read_consistencyB\x0b\n\t_strategyB\n\n\x08_timeoutB\x15\n\x13_shard_key_selectorJ\x04\x08\x06\x10\x07\"\xd1\x01\n\x14RecommendBatchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x31\n\x10recommend_points\x18\x02 \x03(\x0b\x32\x17.qdrant.RecommendPoints\x12\x36\n\x10read_consistency\x18\x03 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x13\n\x11_read_consistencyB\n\n\x08_timeout\"\x90\x07\n\x14RecommendPointGroups\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12!\n\x08positive\x18\x02 \x03(\x0b\x32\x0f.qdrant.PointId\x12!\n\x08negative\x18\x03 \x03(\x0b\x32\x0f.qdrant.PointId\x12\x1e\n\x06\x66ilter\x18\x04 \x01(\x0b\x32\x0e.qdrant.Filter\x12\r\n\x05limit\x18\x05 \x01(\r\x12\x31\n\x0cwith_payload\x18\x06 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12$\n\x06params\x18\x07 \x01(\x0b\x32\x14.qdrant.SearchParams\x12\x1c\n\x0fscore_threshold\x18\x08 \x01(\x02H\x00\x88\x01\x01\x12\x12\n\x05using\x18\t \x01(\tH\x01\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\n \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x02\x88\x01\x01\x12\x30\n\x0blookup_from\x18\x0b \x01(\x0b\x32\x16.qdrant.LookupLocationH\x03\x88\x01\x01\x12\x10\n\x08group_by\x18\x0c \x01(\t\x12\x12\n\ngroup_size\x18\r \x01(\r\x12\x36\n\x10read_consistency\x18\x0e \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x04\x88\x01\x01\x12,\n\x0bwith_lookup\x18\x0f \x01(\x0b\x32\x12.qdrant.WithLookupH\x05\x88\x01\x01\x12\x30\n\x08strategy\x18\x11 \x01(\x0e\x32\x19.qdrant.RecommendStrategyH\x06\x88\x01\x01\x12(\n\x10positive_vectors\x18\x12 \x03(\x0b\x32\x0e.qdrant.Vector\x12(\n\x10negative_vectors\x18\x13 \x03(\x0b\x32\x0e.qdrant.Vector\x12\x14\n\x07timeout\x18\x14 \x01(\x04H\x07\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x15 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x08\x88\x01\x01\x42\x12\n\x10_score_thresholdB\x08\n\x06_usingB\x0f\n\r_with_vectorsB\x0e\n\x0c_lookup_fromB\x13\n\x11_read_consistencyB\x0e\n\x0c_with_lookupB\x0b\n\t_strategyB\n\n\x08_timeoutB\x15\n\x13_shard_key_selector\"A\n\x0cTargetVector\x12\'\n\x06single\x18\x01 \x01(\x0b\x32\x15.qdrant.VectorExampleH\x00\x42\x08\n\x06target\"[\n\rVectorExample\x12\x1d\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointIdH\x00\x12 \n\x06vector\x18\x02 \x01(\x0b\x32\x0e.qdrant.VectorH\x00\x42\t\n\x07\x65xample\"f\n\x12\x43ontextExamplePair\x12\'\n\x08positive\x18\x01 \x01(\x0b\x32\x15.qdrant.VectorExample\x12\'\n\x08negative\x18\x02 \x01(\x0b\x32\x15.qdrant.VectorExample\"\x8e\x05\n\x0e\x44iscoverPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12$\n\x06target\x18\x02 \x01(\x0b\x32\x14.qdrant.TargetVector\x12+\n\x07\x63ontext\x18\x03 \x03(\x0b\x32\x1a.qdrant.ContextExamplePair\x12\x1e\n\x06\x66ilter\x18\x04 \x01(\x0b\x32\x0e.qdrant.Filter\x12\r\n\x05limit\x18\x05 \x01(\x04\x12\x31\n\x0cwith_payload\x18\x06 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12$\n\x06params\x18\x07 \x01(\x0b\x32\x14.qdrant.SearchParams\x12\x13\n\x06offset\x18\x08 \x01(\x04H\x00\x88\x01\x01\x12\x12\n\x05using\x18\t \x01(\tH\x01\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\n \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x02\x88\x01\x01\x12\x30\n\x0blookup_from\x18\x0b \x01(\x0b\x32\x16.qdrant.LookupLocationH\x03\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x0c \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x04\x88\x01\x01\x12\x14\n\x07timeout\x18\r \x01(\x04H\x05\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x0e \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x06\x88\x01\x01\x42\t\n\x07_offsetB\x08\n\x06_usingB\x0f\n\r_with_vectorsB\x0e\n\x0c_lookup_fromB\x13\n\x11_read_consistencyB\n\n\x08_timeoutB\x15\n\x13_shard_key_selector\"\xce\x01\n\x13\x44iscoverBatchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12/\n\x0f\x64iscover_points\x18\x02 \x03(\x0b\x32\x16.qdrant.DiscoverPoints\x12\x36\n\x10read_consistency\x18\x03 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x13\n\x11_read_consistencyB\n\n\x08_timeout\"\xa5\x02\n\x0b\x43ountPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x1e\n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x0e.qdrant.Filter\x12\x12\n\x05\x65xact\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x04 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x05 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12\x14\n\x07timeout\x18\x06 \x01(\x04H\x03\x88\x01\x01\x42\x08\n\x06_exactB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selectorB\n\n\x08_timeout\"\x9d\x01\n\x0eRecommendInput\x12%\n\x08positive\x18\x01 \x03(\x0b\x32\x13.qdrant.VectorInput\x12%\n\x08negative\x18\x02 \x03(\x0b\x32\x13.qdrant.VectorInput\x12\x30\n\x08strategy\x18\x03 \x01(\x0e\x32\x19.qdrant.RecommendStrategyH\x00\x88\x01\x01\x42\x0b\n\t_strategy\"`\n\x10\x43ontextInputPair\x12%\n\x08positive\x18\x01 \x01(\x0b\x32\x13.qdrant.VectorInput\x12%\n\x08negative\x18\x02 \x01(\x0b\x32\x13.qdrant.VectorInput\"[\n\rDiscoverInput\x12#\n\x06target\x18\x01 \x01(\x0b\x32\x13.qdrant.VectorInput\x12%\n\x07\x63ontext\x18\x02 \x01(\x0b\x32\x14.qdrant.ContextInput\"7\n\x0c\x43ontextInput\x12\'\n\x05pairs\x18\x01 \x03(\x0b\x32\x18.qdrant.ContextInputPair\"\x91\x01\n\x16RelevanceFeedbackInput\x12#\n\x06target\x18\x01 \x01(\x0b\x32\x13.qdrant.VectorInput\x12&\n\x08\x66\x65\x65\x64\x62\x61\x63k\x18\x02 \x03(\x0b\x32\x14.qdrant.FeedbackItem\x12*\n\x08strategy\x18\x03 \x01(\x0b\x32\x18.qdrant.FeedbackStrategy\"C\n\x0c\x46\x65\x65\x64\x62\x61\x63kItem\x12$\n\x07\x65xample\x18\x01 \x01(\x0b\x32\x13.qdrant.VectorInput\x12\r\n\x05score\x18\x02 \x01(\x02\"M\n\x10\x46\x65\x65\x64\x62\x61\x63kStrategy\x12.\n\x05naive\x18\x01 \x01(\x0b\x32\x1d.qdrant.NaiveFeedbackStrategyH\x00\x42\t\n\x07variant\"8\n\x15NaiveFeedbackStrategy\x12\t\n\x01\x61\x18\x01 \x01(\x02\x12\t\n\x01\x62\x18\x02 \x01(\x02\x12\t\n\x01\x63\x18\x03 \x01(\x02\"\xa2\x01\n\x07\x46ormula\x12&\n\nexpression\x18\x01 \x01(\x0b\x32\x12.qdrant.Expression\x12/\n\x08\x64\x65\x66\x61ults\x18\x02 \x03(\x0b\x32\x1d.qdrant.Formula.DefaultsEntry\x1a>\n\rDefaultsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\"\xcc\x05\n\nExpression\x12\x12\n\x08\x63onstant\x18\x01 \x01(\x02H\x00\x12\x12\n\x08variable\x18\x02 \x01(\tH\x00\x12&\n\tcondition\x18\x03 \x01(\x0b\x32\x11.qdrant.ConditionH\x00\x12+\n\x0cgeo_distance\x18\x04 \x01(\x0b\x32\x13.qdrant.GeoDistanceH\x00\x12\x12\n\x08\x64\x61tetime\x18\x05 \x01(\tH\x00\x12\x16\n\x0c\x64\x61tetime_key\x18\x06 \x01(\tH\x00\x12&\n\x04mult\x18\x07 \x01(\x0b\x32\x16.qdrant.MultExpressionH\x00\x12$\n\x03sum\x18\x08 \x01(\x0b\x32\x15.qdrant.SumExpressionH\x00\x12$\n\x03\x64iv\x18\t \x01(\x0b\x32\x15.qdrant.DivExpressionH\x00\x12!\n\x03neg\x18\n \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12!\n\x03\x61\x62s\x18\x0b \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12\"\n\x04sqrt\x18\x0c \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12$\n\x03pow\x18\r \x01(\x0b\x32\x15.qdrant.PowExpressionH\x00\x12!\n\x03\x65xp\x18\x0e \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12#\n\x05log10\x18\x0f \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12 \n\x02ln\x18\x10 \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12\x32\n\texp_decay\x18\x11 \x01(\x0b\x32\x1d.qdrant.DecayParamsExpressionH\x00\x12\x34\n\x0bgauss_decay\x18\x12 \x01(\x0b\x32\x1d.qdrant.DecayParamsExpressionH\x00\x12\x32\n\tlin_decay\x18\x13 \x01(\x0b\x32\x1d.qdrant.DecayParamsExpressionH\x00\x42\t\n\x07variant\";\n\x0bGeoDistance\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.qdrant.GeoPoint\x12\n\n\x02to\x18\x02 \x01(\t\"2\n\x0eMultExpression\x12 \n\x04mult\x18\x01 \x03(\x0b\x32\x12.qdrant.Expression\"0\n\rSumExpression\x12\x1f\n\x03sum\x18\x01 \x03(\x0b\x32\x12.qdrant.Expression\"\x86\x01\n\rDivExpression\x12 \n\x04left\x18\x01 \x01(\x0b\x32\x12.qdrant.Expression\x12!\n\x05right\x18\x02 \x01(\x0b\x32\x12.qdrant.Expression\x12\x1c\n\x0f\x62y_zero_default\x18\x03 \x01(\x02H\x00\x88\x01\x01\x42\x12\n\x10_by_zero_default\"W\n\rPowExpression\x12 \n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x12.qdrant.Expression\x12$\n\x08\x65xponent\x18\x02 \x01(\x0b\x32\x12.qdrant.Expression\"\xac\x01\n\x15\x44\x65\x63\x61yParamsExpression\x12\x1d\n\x01x\x18\x01 \x01(\x0b\x32\x12.qdrant.Expression\x12\'\n\x06target\x18\x02 \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x88\x01\x01\x12\x12\n\x05scale\x18\x03 \x01(\x02H\x01\x88\x01\x01\x12\x15\n\x08midpoint\x18\x04 \x01(\x02H\x02\x88\x01\x01\x42\t\n\x07_targetB\x08\n\x06_scaleB\x0b\n\t_midpoint\"U\n\x13NearestInputWithMmr\x12$\n\x07nearest\x18\x01 \x01(\x0b\x32\x13.qdrant.VectorInput\x12\x18\n\x03mmr\x18\x02 \x01(\x0b\x32\x0b.qdrant.Mmr\"_\n\x03Mmr\x12\x16\n\tdiversity\x18\x02 \x01(\x02H\x00\x88\x01\x01\x12\x1d\n\x10\x63\x61ndidates_limit\x18\x03 \x01(\rH\x01\x88\x01\x01\x42\x0c\n\n_diversityB\x13\n\x11_candidates_limit\",\n\x03Rrf\x12\x0e\n\x01k\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x0f\n\x07weights\x18\x02 \x03(\x02\x42\x04\n\x02_k\"\xdb\x03\n\x05Query\x12&\n\x07nearest\x18\x01 \x01(\x0b\x32\x13.qdrant.VectorInputH\x00\x12+\n\trecommend\x18\x02 \x01(\x0b\x32\x16.qdrant.RecommendInputH\x00\x12)\n\x08\x64iscover\x18\x03 \x01(\x0b\x32\x15.qdrant.DiscoverInputH\x00\x12\'\n\x07\x63ontext\x18\x04 \x01(\x0b\x32\x14.qdrant.ContextInputH\x00\x12#\n\x08order_by\x18\x05 \x01(\x0b\x32\x0f.qdrant.OrderByH\x00\x12 \n\x06\x66usion\x18\x06 \x01(\x0e\x32\x0e.qdrant.FusionH\x00\x12 \n\x06sample\x18\x07 \x01(\x0e\x32\x0e.qdrant.SampleH\x00\x12\"\n\x07\x66ormula\x18\x08 \x01(\x0b\x32\x0f.qdrant.FormulaH\x00\x12\x37\n\x10nearest_with_mmr\x18\t \x01(\x0b\x32\x1b.qdrant.NearestInputWithMmrH\x00\x12\x1a\n\x03rrf\x18\n \x01(\x0b\x32\x0b.qdrant.RrfH\x00\x12<\n\x12relevance_feedback\x18\x0b \x01(\x0b\x32\x1e.qdrant.RelevanceFeedbackInputH\x00\x42\t\n\x07variant\"\xfb\x02\n\rPrefetchQuery\x12\'\n\x08prefetch\x18\x01 \x03(\x0b\x32\x15.qdrant.PrefetchQuery\x12!\n\x05query\x18\x02 \x01(\x0b\x32\r.qdrant.QueryH\x00\x88\x01\x01\x12\x12\n\x05using\x18\x03 \x01(\tH\x01\x88\x01\x01\x12#\n\x06\x66ilter\x18\x04 \x01(\x0b\x32\x0e.qdrant.FilterH\x02\x88\x01\x01\x12)\n\x06params\x18\x05 \x01(\x0b\x32\x14.qdrant.SearchParamsH\x03\x88\x01\x01\x12\x1c\n\x0fscore_threshold\x18\x06 \x01(\x02H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x07 \x01(\x04H\x05\x88\x01\x01\x12\x30\n\x0blookup_from\x18\x08 \x01(\x0b\x32\x16.qdrant.LookupLocationH\x06\x88\x01\x01\x42\x08\n\x06_queryB\x08\n\x06_usingB\t\n\x07_filterB\t\n\x07_paramsB\x12\n\x10_score_thresholdB\x08\n\x06_limitB\x0e\n\x0c_lookup_from\"\x85\x06\n\x0bQueryPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\'\n\x08prefetch\x18\x02 \x03(\x0b\x32\x15.qdrant.PrefetchQuery\x12!\n\x05query\x18\x03 \x01(\x0b\x32\r.qdrant.QueryH\x00\x88\x01\x01\x12\x12\n\x05using\x18\x04 \x01(\tH\x01\x88\x01\x01\x12#\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x0e.qdrant.FilterH\x02\x88\x01\x01\x12)\n\x06params\x18\x06 \x01(\x0b\x32\x14.qdrant.SearchParamsH\x03\x88\x01\x01\x12\x1c\n\x0fscore_threshold\x18\x07 \x01(\x02H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x08 \x01(\x04H\x05\x88\x01\x01\x12\x13\n\x06offset\x18\t \x01(\x04H\x06\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\n \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x07\x88\x01\x01\x12\x36\n\x0cwith_payload\x18\x0b \x01(\x0b\x32\x1b.qdrant.WithPayloadSelectorH\x08\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x0c \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\t\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\r \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\n\x88\x01\x01\x12\x30\n\x0blookup_from\x18\x0e \x01(\x0b\x32\x16.qdrant.LookupLocationH\x0b\x88\x01\x01\x12\x14\n\x07timeout\x18\x0f \x01(\x04H\x0c\x88\x01\x01\x42\x08\n\x06_queryB\x08\n\x06_usingB\t\n\x07_filterB\t\n\x07_paramsB\x12\n\x10_score_thresholdB\x08\n\x06_limitB\t\n\x07_offsetB\x0f\n\r_with_vectorsB\x0f\n\r_with_payloadB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selectorB\x0e\n\x0c_lookup_fromB\n\n\x08_timeout\"\xc5\x01\n\x10QueryBatchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12)\n\x0cquery_points\x18\x02 \x03(\x0b\x32\x13.qdrant.QueryPoints\x12\x36\n\x10read_consistency\x18\x03 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x13\n\x11_read_consistencyB\n\n\x08_timeout\"\xcc\x06\n\x10QueryPointGroups\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\'\n\x08prefetch\x18\x02 \x03(\x0b\x32\x15.qdrant.PrefetchQuery\x12!\n\x05query\x18\x03 \x01(\x0b\x32\r.qdrant.QueryH\x00\x88\x01\x01\x12\x12\n\x05using\x18\x04 \x01(\tH\x01\x88\x01\x01\x12#\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x0e.qdrant.FilterH\x02\x88\x01\x01\x12)\n\x06params\x18\x06 \x01(\x0b\x32\x14.qdrant.SearchParamsH\x03\x88\x01\x01\x12\x1c\n\x0fscore_threshold\x18\x07 \x01(\x02H\x04\x88\x01\x01\x12\x31\n\x0cwith_payload\x18\x08 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12\x36\n\x0cwith_vectors\x18\t \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x05\x88\x01\x01\x12\x30\n\x0blookup_from\x18\n \x01(\x0b\x32\x16.qdrant.LookupLocationH\x06\x88\x01\x01\x12\x12\n\x05limit\x18\x0b \x01(\x04H\x07\x88\x01\x01\x12\x17\n\ngroup_size\x18\x0c \x01(\x04H\x08\x88\x01\x01\x12\x10\n\x08group_by\x18\r \x01(\t\x12\x36\n\x10read_consistency\x18\x0e \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\t\x88\x01\x01\x12,\n\x0bwith_lookup\x18\x0f \x01(\x0b\x32\x12.qdrant.WithLookupH\n\x88\x01\x01\x12\x14\n\x07timeout\x18\x10 \x01(\x04H\x0b\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x11 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x0c\x88\x01\x01\x42\x08\n\x06_queryB\x08\n\x06_usingB\t\n\x07_filterB\t\n\x07_paramsB\x12\n\x10_score_thresholdB\x0f\n\r_with_vectorsB\x0e\n\x0c_lookup_fromB\x08\n\x06_limitB\r\n\x0b_group_sizeB\x13\n\x11_read_consistencyB\x0e\n\x0c_with_lookupB\n\n\x08_timeoutB\x15\n\x13_shard_key_selector\"\xe0\x02\n\x0b\x46\x61\x63\x65tCounts\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x12#\n\x06\x66ilter\x18\x03 \x01(\x0b\x32\x0e.qdrant.FilterH\x00\x88\x01\x01\x12\x12\n\x05limit\x18\x04 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05\x65xact\x18\x05 \x01(\x08H\x02\x88\x01\x01\x12\x14\n\x07timeout\x18\x06 \x01(\x04H\x03\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x07 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x04\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x08 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x05\x88\x01\x01\x42\t\n\x07_filterB\x08\n\x06_limitB\x08\n\x06_exactB\n\n\x08_timeoutB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selector\"^\n\nFacetValue\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x12\x17\n\rinteger_value\x18\x02 \x01(\x03H\x00\x12\x14\n\nbool_value\x18\x03 \x01(\x08H\x00\x42\t\n\x07variant\"<\n\x08\x46\x61\x63\x65tHit\x12!\n\x05value\x18\x01 \x01(\x0b\x32\x12.qdrant.FacetValue\x12\r\n\x05\x63ount\x18\x02 \x01(\x04\"\xfa\x02\n\x12SearchMatrixPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12#\n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x0e.qdrant.FilterH\x00\x88\x01\x01\x12\x13\n\x06sample\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05limit\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x12\n\x05using\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x07timeout\x18\x06 \x01(\x04H\x04\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x07 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x05\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x08 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x06\x88\x01\x01\x42\t\n\x07_filterB\t\n\x07_sampleB\x08\n\x06_limitB\x08\n\x06_usingB\n\n\x08_timeoutB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selector\"<\n\x11SearchMatrixPairs\x12\'\n\x05pairs\x18\x01 \x03(\x0b\x32\x18.qdrant.SearchMatrixPair\"Y\n\x10SearchMatrixPair\x12\x1a\n\x01\x61\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointId\x12\x1a\n\x01\x62\x18\x02 \x01(\x0b\x32\x0f.qdrant.PointId\x12\r\n\x05score\x18\x03 \x01(\x02\"m\n\x13SearchMatrixOffsets\x12\x13\n\x0boffsets_row\x18\x01 \x03(\x04\x12\x13\n\x0boffsets_col\x18\x02 \x03(\x04\x12\x0e\n\x06scores\x18\x03 \x03(\x02\x12\x1c\n\x03ids\x18\x04 \x03(\x0b\x32\x0f.qdrant.PointId\"\xcf\x13\n\x15PointsUpdateOperation\x12?\n\x06upsert\x18\x01 \x01(\x0b\x32-.qdrant.PointsUpdateOperation.PointStructListH\x00\x12\x37\n\x11\x64\x65lete_deprecated\x18\x02 \x01(\x0b\x32\x16.qdrant.PointsSelectorB\x02\x18\x01H\x00\x12?\n\x0bset_payload\x18\x03 \x01(\x0b\x32(.qdrant.PointsUpdateOperation.SetPayloadH\x00\x12K\n\x11overwrite_payload\x18\x04 \x01(\x0b\x32..qdrant.PointsUpdateOperation.OverwritePayloadH\x00\x12\x45\n\x0e\x64\x65lete_payload\x18\x05 \x01(\x0b\x32+.qdrant.PointsUpdateOperation.DeletePayloadH\x00\x12>\n\x18\x63lear_payload_deprecated\x18\x06 \x01(\x0b\x32\x16.qdrant.PointsSelectorB\x02\x18\x01H\x00\x12\x45\n\x0eupdate_vectors\x18\x07 \x01(\x0b\x32+.qdrant.PointsUpdateOperation.UpdateVectorsH\x00\x12\x45\n\x0e\x64\x65lete_vectors\x18\x08 \x01(\x0b\x32+.qdrant.PointsUpdateOperation.DeleteVectorsH\x00\x12\x43\n\rdelete_points\x18\t \x01(\x0b\x32*.qdrant.PointsUpdateOperation.DeletePointsH\x00\x12\x43\n\rclear_payload\x18\n \x01(\x0b\x32*.qdrant.PointsUpdateOperation.ClearPayloadH\x00\x1a\x84\x02\n\x0fPointStructList\x12#\n\x06points\x18\x01 \x03(\x0b\x32\x13.qdrant.PointStruct\x12\x39\n\x12shard_key_selector\x18\x02 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x00\x88\x01\x01\x12*\n\rupdate_filter\x18\x03 \x01(\x0b\x32\x0e.qdrant.FilterH\x01\x88\x01\x01\x12,\n\x0bupdate_mode\x18\x04 \x01(\x0e\x32\x12.qdrant.UpdateModeH\x02\x88\x01\x01\x42\x15\n\x13_shard_key_selectorB\x10\n\x0e_update_filterB\x0e\n\x0c_update_mode\x1a\xc9\x02\n\nSetPayload\x12\x46\n\x07payload\x18\x01 \x03(\x0b\x32\x35.qdrant.PointsUpdateOperation.SetPayload.PayloadEntry\x12\x34\n\x0fpoints_selector\x18\x02 \x01(\x0b\x32\x16.qdrant.PointsSelectorH\x00\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x03 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x01\x88\x01\x01\x12\x10\n\x03key\x18\x04 \x01(\tH\x02\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\x12\n\x10_points_selectorB\x15\n\x13_shard_key_selectorB\x06\n\x04_key\x1a\xd5\x02\n\x10OverwritePayload\x12L\n\x07payload\x18\x01 \x03(\x0b\x32;.qdrant.PointsUpdateOperation.OverwritePayload.PayloadEntry\x12\x34\n\x0fpoints_selector\x18\x02 \x01(\x0b\x32\x16.qdrant.PointsSelectorH\x00\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x03 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x01\x88\x01\x01\x12\x10\n\x03key\x18\x04 \x01(\tH\x02\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\x12\n\x10_points_selectorB\x15\n\x13_shard_key_selectorB\x06\n\x04_key\x1a\xb9\x01\n\rDeletePayload\x12\x0c\n\x04keys\x18\x01 \x03(\t\x12\x34\n\x0fpoints_selector\x18\x02 \x01(\x0b\x32\x16.qdrant.PointsSelectorH\x00\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x03 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x01\x88\x01\x01\x42\x12\n\x10_points_selectorB\x15\n\x13_shard_key_selector\x1a\xc5\x01\n\rUpdateVectors\x12$\n\x06points\x18\x01 \x03(\x0b\x32\x14.qdrant.PointVectors\x12\x39\n\x12shard_key_selector\x18\x02 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x00\x88\x01\x01\x12*\n\rupdate_filter\x18\x03 \x01(\x0b\x32\x0e.qdrant.FilterH\x01\x88\x01\x01\x42\x15\n\x13_shard_key_selectorB\x10\n\x0e_update_filter\x1a\xbc\x01\n\rDeleteVectors\x12/\n\x0fpoints_selector\x18\x01 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12(\n\x07vectors\x18\x02 \x01(\x0b\x32\x17.qdrant.VectorsSelector\x12\x39\n\x12shard_key_selector\x18\x03 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x00\x88\x01\x01\x42\x15\n\x13_shard_key_selector\x1a\x88\x01\n\x0c\x44\x65letePoints\x12&\n\x06points\x18\x01 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12\x39\n\x12shard_key_selector\x18\x02 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x00\x88\x01\x01\x42\x15\n\x13_shard_key_selector\x1a\x88\x01\n\x0c\x43learPayload\x12&\n\x06points\x18\x01 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12\x39\n\x12shard_key_selector\x18\x02 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x00\x88\x01\x01\x42\x15\n\x13_shard_key_selectorB\x0b\n\toperation\"\xd8\x01\n\x11UpdateBatchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x31\n\noperations\x18\x03 \x03(\x0b\x32\x1d.qdrant.PointsUpdateOperation\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x14\n\x07timeout\x18\x05 \x01(\x04H\x02\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\n\n\x08_timeout\"z\n\x17PointsOperationResponse\x12$\n\x06result\x18\x01 \x01(\x0b\x32\x14.qdrant.UpdateResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"`\n\x0cUpdateResult\x12\x19\n\x0coperation_id\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12$\n\x06status\x18\x02 \x01(\x0e\x32\x14.qdrant.UpdateStatusB\x0f\n\r_operation_id\"7\n\nOrderValue\x12\r\n\x03int\x18\x01 \x01(\x03H\x00\x12\x0f\n\x05\x66loat\x18\x02 \x01(\x01H\x00\x42\t\n\x07variant\"\xf1\x02\n\x0bScoredPoint\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointId\x12\x31\n\x07payload\x18\x02 \x03(\x0b\x32 .qdrant.ScoredPoint.PayloadEntry\x12\r\n\x05score\x18\x03 \x01(\x02\x12\x0f\n\x07version\x18\x05 \x01(\x04\x12+\n\x07vectors\x18\x06 \x01(\x0b\x32\x15.qdrant.VectorsOutputH\x00\x88\x01\x01\x12(\n\tshard_key\x18\x07 \x01(\x0b\x32\x10.qdrant.ShardKeyH\x01\x88\x01\x01\x12,\n\x0border_value\x18\x08 \x01(\x0b\x32\x12.qdrant.OrderValueH\x02\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\n\n\x08_vectorsB\x0c\n\n_shard_keyB\x0e\n\x0c_order_valueJ\x04\x08\x04\x10\x05\"\\\n\x07GroupId\x12\x18\n\x0eunsigned_value\x18\x01 \x01(\x04H\x00\x12\x17\n\rinteger_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x42\x06\n\x04kind\"t\n\nPointGroup\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.GroupId\x12!\n\x04hits\x18\x02 \x03(\x0b\x32\x13.qdrant.ScoredPoint\x12&\n\x06lookup\x18\x03 \x01(\x0b\x32\x16.qdrant.RetrievedPoint\"2\n\x0cGroupsResult\x12\"\n\x06groups\x18\x01 \x03(\x0b\x32\x12.qdrant.PointGroup\"p\n\x0eSearchResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.ScoredPoint\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"o\n\rQueryResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.ScoredPoint\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"t\n\x12QueryBatchResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.BatchResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"v\n\x13QueryGroupsResponse\x12$\n\x06result\x18\x01 \x01(\x0b\x32\x14.qdrant.GroupsResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"2\n\x0b\x42\x61tchResult\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.ScoredPoint\"u\n\x13SearchBatchResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.BatchResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"w\n\x14SearchGroupsResponse\x12$\n\x06result\x18\x01 \x01(\x0b\x32\x14.qdrant.GroupsResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"o\n\rCountResponse\x12#\n\x06result\x18\x01 \x01(\x0b\x32\x13.qdrant.CountResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"\xb8\x01\n\x0eScrollResponse\x12.\n\x10next_page_offset\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointIdH\x00\x88\x01\x01\x12&\n\x06result\x18\x02 \x03(\x0b\x32\x16.qdrant.RetrievedPoint\x12\x0c\n\x04time\x18\x03 \x01(\x01\x12!\n\x05usage\x18\x04 \x01(\x0b\x32\r.qdrant.UsageH\x01\x88\x01\x01\x42\x13\n\x11_next_page_offsetB\x08\n\x06_usage\"\x1c\n\x0b\x43ountResult\x12\r\n\x05\x63ount\x18\x01 \x01(\x04\"\xd7\x02\n\x0eRetrievedPoint\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointId\x12\x34\n\x07payload\x18\x02 \x03(\x0b\x32#.qdrant.RetrievedPoint.PayloadEntry\x12+\n\x07vectors\x18\x04 \x01(\x0b\x32\x15.qdrant.VectorsOutputH\x00\x88\x01\x01\x12(\n\tshard_key\x18\x05 \x01(\x0b\x32\x10.qdrant.ShardKeyH\x01\x88\x01\x01\x12,\n\x0border_value\x18\x06 \x01(\x0b\x32\x12.qdrant.OrderValueH\x02\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\n\n\x08_vectorsB\x0c\n\n_shard_keyB\x0e\n\x0c_order_valueJ\x04\x08\x03\x10\x04\"p\n\x0bGetResponse\x12&\n\x06result\x18\x01 \x03(\x0b\x32\x16.qdrant.RetrievedPoint\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"s\n\x11RecommendResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.ScoredPoint\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"x\n\x16RecommendBatchResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.BatchResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"r\n\x10\x44iscoverResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.ScoredPoint\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"w\n\x15\x44iscoverBatchResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.BatchResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"z\n\x17RecommendGroupsResponse\x12$\n\x06result\x18\x01 \x01(\x0b\x32\x14.qdrant.GroupsResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"v\n\x13UpdateBatchResponse\x12$\n\x06result\x18\x01 \x03(\x0b\x32\x14.qdrant.UpdateResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"j\n\rFacetResponse\x12\x1e\n\x04hits\x18\x01 \x03(\x0b\x32\x10.qdrant.FacetHit\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"\x81\x01\n\x19SearchMatrixPairsResponse\x12)\n\x06result\x18\x01 \x01(\x0b\x32\x19.qdrant.SearchMatrixPairs\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"\x85\x01\n\x1bSearchMatrixOffsetsResponse\x12+\n\x06result\x18\x01 \x01(\x0b\x32\x1b.qdrant.SearchMatrixOffsets\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"u\n\x0ePointsSelector\x12\'\n\x06points\x18\x01 \x01(\x0b\x32\x15.qdrant.PointsIdsListH\x00\x12 \n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x0e.qdrant.FilterH\x00\x42\x18\n\x16points_selector_one_of\"-\n\rPointsIdsList\x12\x1c\n\x03ids\x18\x01 \x03(\x0b\x32\x0f.qdrant.PointId\"\xd5\x01\n\x0bPointStruct\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointId\x12\x31\n\x07payload\x18\x03 \x03(\x0b\x32 .qdrant.PointStruct.PayloadEntry\x12%\n\x07vectors\x18\x04 \x01(\x0b\x32\x0f.qdrant.VectorsH\x00\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\n\n\x08_vectorsJ\x04\x08\x02\x10\x03\"\x80\x01\n\x05Usage\x12,\n\x08hardware\x18\x01 \x01(\x0b\x32\x15.qdrant.HardwareUsageH\x00\x88\x01\x01\x12.\n\tinference\x18\x02 \x01(\x0b\x32\x16.qdrant.InferenceUsageH\x01\x88\x01\x01\x42\x0b\n\t_hardwareB\x0c\n\n_inference\"\x87\x01\n\x0eInferenceUsage\x12\x32\n\x06models\x18\x01 \x03(\x0b\x32\".qdrant.InferenceUsage.ModelsEntry\x1a\x41\n\x0bModelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.qdrant.ModelUsage:\x02\x38\x01\"\x1c\n\nModelUsage\x12\x0e\n\x06tokens\x18\x01 \x01(\x04\"\xbf\x01\n\rHardwareUsage\x12\x0b\n\x03\x63pu\x18\x01 \x01(\x04\x12\x17\n\x0fpayload_io_read\x18\x02 \x01(\x04\x12\x18\n\x10payload_io_write\x18\x03 \x01(\x04\x12\x1d\n\x15payload_index_io_read\x18\x04 \x01(\x04\x12\x1e\n\x16payload_index_io_write\x18\x05 \x01(\x04\x12\x16\n\x0evector_io_read\x18\x06 \x01(\x04\x12\x17\n\x0fvector_io_write\x18\x07 \x01(\x04*5\n\x11WriteOrderingType\x12\x08\n\x04Weak\x10\x00\x12\n\n\x06Medium\x10\x01\x12\n\n\x06Strong\x10\x02*8\n\nUpdateMode\x12\n\n\x06Upsert\x10\x00\x12\x0e\n\nInsertOnly\x10\x01\x12\x0e\n\nUpdateOnly\x10\x02*8\n\x13ReadConsistencyType\x12\x07\n\x03\x41ll\x10\x00\x12\x0c\n\x08Majority\x10\x01\x12\n\n\x06Quorum\x10\x02*\xad\x01\n\tFieldType\x12\x14\n\x10\x46ieldTypeKeyword\x10\x00\x12\x14\n\x10\x46ieldTypeInteger\x10\x01\x12\x12\n\x0e\x46ieldTypeFloat\x10\x02\x12\x10\n\x0c\x46ieldTypeGeo\x10\x03\x12\x11\n\rFieldTypeText\x10\x04\x12\x11\n\rFieldTypeBool\x10\x05\x12\x15\n\x11\x46ieldTypeDatetime\x10\x06\x12\x11\n\rFieldTypeUuid\x10\x07*\x1e\n\tDirection\x12\x07\n\x03\x41sc\x10\x00\x12\x08\n\x04\x44\x65sc\x10\x01*D\n\x11RecommendStrategy\x12\x11\n\rAverageVector\x10\x00\x12\r\n\tBestScore\x10\x01\x12\r\n\tSumScores\x10\x02*\x1b\n\x06\x46usion\x12\x07\n\x03RRF\x10\x00\x12\x08\n\x04\x44\x42SF\x10\x01*\x14\n\x06Sample\x12\n\n\x06Random\x10\x00*l\n\x0cUpdateStatus\x12\x17\n\x13UnknownUpdateStatus\x10\x00\x12\x10\n\x0c\x41\x63knowledged\x10\x01\x12\r\n\tCompleted\x10\x02\x12\x11\n\rClockRejected\x10\x03\x12\x0f\n\x0bWaitTimeout\x10\x04\x42\x15\xaa\x02\x12Qdrant.Client.Grpcb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'points_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\252\002\022Qdrant.Client.Grpc'
  _globals['_DOCUMENT_OPTIONSENTRY']._options = None
  _globals['_DOCUMENT_OPTIONSENTRY']._serialized_options = b'8\001'
  _globals['_IMAGE_OPTIONSENTRY']._options = None
  _globals['_IMAGE_OPTIONSENTRY']._serialized_options = b'8\001'
  _globals['_INFERENCEOBJECT_OPTIONSENTRY']._options = None
  _globals['_INFERENCEOBJECT_OPTIONSENTRY']._serialized_options = b'8\001'
  _globals['_VECTOR'].fields_by_name['data']._options = None
  _globals['_VECTOR'].fields_by_name['data']._serialized_options = b'\030\001'
  _globals['_VECTOR'].fields_by_name['indices']._options = None
  _globals['_VECTOR'].fields_by_name['indices']._serialized_options = b'\030\001'
  _globals['_VECTOR'].fields_by_name['vectors_count']._options = None
  _globals['_VECTOR'].fields_by_name['vectors_count']._serialized_options = b'\030\001'
  _globals['_VECTOROUTPUT'].fields_by_name['data']._options = None
  _globals['_VECTOROUTPUT'].fields_by_name['data']._serialized_options = b'\030\001'
  _globals['_VECTOROUTPUT'].fields_by_name['indices']._options = None
  _globals['_VECTOROUTPUT'].fields_by_name['indices']._serialized_options = b'\030\001'
  _globals['_VECTOROUTPUT'].fields_by_name['vectors_count']._options = None
  _globals['_VECTOROUTPUT'].fields_by_name['vectors_count']._serialized_options = b'\030\001'
  _globals['_SETPAYLOADPOINTS_PAYLOADENTRY']._options = None
  _globals['_SETPAYLOADPOINTS_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_NAMEDVECTORS_VECTORSENTRY']._options = None
  _globals['_NAMEDVECTORS_VECTORSENTRY']._serialized_options = b'8\001'
  _globals['_NAMEDVECTORSOUTPUT_VECTORSENTRY']._options = None
  _globals['_NAMEDVECTORSOUTPUT_VECTORSENTRY']._serialized_options = b'8\001'
  _globals['_FORMULA_DEFAULTSENTRY']._options = None
  _globals['_FORMULA_DEFAULTSENTRY']._serialized_options = b'8\001'
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD_PAYLOADENTRY']._options = None
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD_PAYLOADENTRY']._options = None
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_POINTSUPDATEOPERATION'].fields_by_name['delete_deprecated']._options = None
  _globals['_POINTSUPDATEOPERATION'].fields_by_name['delete_deprecated']._serialized_options = b'\030\001'
  _globals['_POINTSUPDATEOPERATION'].fields_by_name['clear_payload_deprecated']._options = None
  _globals['_POINTSUPDATEOPERATION'].fields_by_name['clear_payload_deprecated']._serialized_options = b'\030\001'
  _globals['_SCOREDPOINT_PAYLOADENTRY']._options = None
  _globals['_SCOREDPOINT_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_RETRIEVEDPOINT_PAYLOADENTRY']._options = None
  _globals['_RETRIEVEDPOINT_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_POINTSTRUCT_PAYLOADENTRY']._options = None
  _globals['_POINTSTRUCT_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_INFERENCEUSAGE_MODELSENTRY']._options = None
  _globals['_INFERENCEUSAGE_MODELSENTRY']._serialized_options = b'8\001'
  _globals['_WRITEORDERINGTYPE']._serialized_start=27390
  _globals['_WRITEORDERINGTYPE']._serialized_end=27443
  _globals['_UPDATEMODE']._serialized_start=27445
  _globals['_UPDATEMODE']._serialized_end=27501
  _globals['_READCONSISTENCYTYPE']._serialized_start=27503
  _globals['_READCONSISTENCYTYPE']._serialized_end=27559
  _globals['_FIELDTYPE']._serialized_start=27562
  _globals['_FIELDTYPE']._serialized_end=27735
  _globals['_DIRECTION']._serialized_start=27737
  _globals['_DIRECTION']._serialized_end=27767
  _globals['_RECOMMENDSTRATEGY']._serialized_start=27769
  _globals['_RECOMMENDSTRATEGY']._serialized_end=27837
  _globals['_FUSION']._serialized_start=27839
  _globals['_FUSION']._serialized_end=27866
  _globals['_SAMPLE']._serialized_start=27868
  _globals['_SAMPLE']._serialized_end=27888
  _globals['_UPDATESTATUS']._serialized_start=27890
  _globals['_UPDATESTATUS']._serialized_end=27998
  _globals['_WRITEORDERING']._serialized_start=118
  _globals['_WRITEORDERING']._serialized_end=174
  _globals['_READCONSISTENCY']._serialized_start=176
  _globals['_READCONSISTENCY']._serialized_end=265
  _globals['_SPARSEINDICES']._serialized_start=267
  _globals['_SPARSEINDICES']._serialized_end=296
  _globals['_DOCUMENT']._serialized_start=299
  _globals['_DOCUMENT']._serialized_end=449
  _globals['_DOCUMENT_OPTIONSENTRY']._serialized_start=388
  _globals['_DOCUMENT_OPTIONSENTRY']._serialized_end=449
  _globals['_IMAGE']._serialized_start=452
  _globals['_IMAGE']._serialized_end=612
  _globals['_IMAGE_OPTIONSENTRY']._serialized_start=388
  _globals['_IMAGE_OPTIONSENTRY']._serialized_end=449
  _globals['_INFERENCEOBJECT']._serialized_start=615
  _globals['_INFERENCEOBJECT']._serialized_end=796
  _globals['_INFERENCEOBJECT_OPTIONSENTRY']._serialized_start=388
  _globals['_INFERENCEOBJECT_OPTIONSENTRY']._serialized_end=449
  _globals['_VECTOR']._serialized_start=799
  _globals['_VECTOR']._serialized_end=1186
  _globals['_VECTOROUTPUT']._serialized_start=1189
  _globals['_VECTOROUTPUT']._serialized_end=1469
  _globals['_DENSEVECTOR']._serialized_start=1471
  _globals['_DENSEVECTOR']._serialized_end=1498
  _globals['_SPARSEVECTOR']._serialized_start=1500
  _globals['_SPARSEVECTOR']._serialized_end=1547
  _globals['_MULTIDENSEVECTOR']._serialized_start=1549
  _globals['_MULTIDENSEVECTOR']._serialized_end=1605
  _globals['_VECTORINPUT']._serialized_start=1608
  _globals['_VECTORINPUT']._serialized_end=1903
  _globals['_SHARDKEYSELECTOR']._serialized_start=1905
  _globals['_SHARDKEYSELECTOR']._serialized_end=2015
  _globals['_UPSERTPOINTS']._serialized_start=2018
  _globals['_UPSERTPOINTS']._serialized_end=2421
  _globals['_DELETEPOINTS']._serialized_start=2424
  _globals['_DELETEPOINTS']._serialized_end=2706
  _globals['_GETPOINTS']._serialized_start=2709
  _globals['_GETPOINTS']._serialized_end=3098
  _globals['_UPDATEPOINTVECTORS']._serialized_start=3101
  _globals['_UPDATEPOINTVECTORS']._serialized_end=3449
  _globals['_POINTVECTORS']._serialized_start=3451
  _globals['_POINTVECTORS']._serialized_end=3528
  _globals['_DELETEPOINTVECTORS']._serialized_start=3531
  _globals['_DELETEPOINTVECTORS']._serialized_end=3870
  _globals['_SETPAYLOADPOINTS']._serialized_start=3873
  _globals['_SETPAYLOADPOINTS']._serialized_end=4344
  _globals['_SETPAYLOADPOINTS_PAYLOADENTRY']._serialized_start=4192
  _globals['_SETPAYLOADPOINTS_PAYLOADENTRY']._serialized_end=4253
  _globals['_DELETEPAYLOADPOINTS']._serialized_start=4347
  _globals['_DELETEPAYLOADPOINTS']._serialized_end=4690
  _globals['_CLEARPAYLOADPOINTS']._serialized_start=4693
  _globals['_CLEARPAYLOADPOINTS']._serialized_end=4981
  _globals['_CREATEFIELDINDEXCOLLECTION']._serialized_start=4984
  _globals['_CREATEFIELDINDEXCOLLECTION']._serialized_end=5321
  _globals['_DELETEFIELDINDEXCOLLECTION']._serialized_start=5324
  _globals['_DELETEFIELDINDEXCOLLECTION']._serialized_end=5518
  _globals['_DENSEVECTORCREATIONCONFIG']._serialized_start=5521
  _globals['_DENSEVECTORCREATIONCONFIG']._serialized_end=5735
  _globals['_SPARSEVECTORCREATIONCONFIG']._serialized_start=5738
  _globals['_SPARSEVECTORCREATIONCONFIG']._serialized_end=5874
  _globals['_CREATEVECTORNAMEREQUEST']._serialized_start=5877
  _globals['_CREATEVECTORNAMEREQUEST']._serialized_end=6206
  _globals['_DELETEVECTORNAMEREQUEST']._serialized_start=6209
  _globals['_DELETEVECTORNAMEREQUEST']._serialized_end=6401
  _globals['_PAYLOADINCLUDESELECTOR']._serialized_start=6403
  _globals['_PAYLOADINCLUDESELECTOR']._serialized_end=6443
  _globals['_PAYLOADEXCLUDESELECTOR']._serialized_start=6445
  _globals['_PAYLOADEXCLUDESELECTOR']._serialized_end=6485
  _globals['_WITHPAYLOADSELECTOR']._serialized_start=6488
  _globals['_WITHPAYLOADSELECTOR']._serialized_end=6649
  _globals['_NAMEDVECTORS']._serialized_start=6652
  _globals['_NAMEDVECTORS']._serialized_end=6782
  _globals['_NAMEDVECTORS_VECTORSENTRY']._serialized_start=6720
  _globals['_NAMEDVECTORS_VECTORSENTRY']._serialized_end=6782
  _globals['_NAMEDVECTORSOUTPUT']._serialized_start=6785
  _globals['_NAMEDVECTORSOUTPUT']._serialized_end=6933
  _globals['_NAMEDVECTORSOUTPUT_VECTORSENTRY']._serialized_start=6865
  _globals['_NAMEDVECTORSOUTPUT_VECTORSENTRY']._serialized_end=6933
  _globals['_VECTORS']._serialized_start=6935
  _globals['_VECTORS']._serialized_end=7038
  _globals['_VECTORSOUTPUT']._serialized_start=7040
  _globals['_VECTORSOUTPUT']._serialized_end=7161
  _globals['_VECTORSSELECTOR']._serialized_start=7163
  _globals['_VECTORSSELECTOR']._serialized_end=7195
  _globals['_WITHVECTORSSELECTOR']._serialized_start=7197
  _globals['_WITHVECTORSSELECTOR']._serialized_end=7300
  _globals['_QUANTIZATIONSEARCHPARAMS']._serialized_start=7303
  _globals['_QUANTIZATIONSEARCHPARAMS']._serialized_end=7439
  _globals['_ACORNSEARCHPARAMS']._serialized_start=7441
  _globals['_ACORNSEARCHPARAMS']._serialized_end=7542
  _globals['_SEARCHPARAMS']._serialized_start=7545
  _globals['_SEARCHPARAMS']._serialized_end=7802
  _globals['_SEARCHPOINTS']._serialized_start=7805
  _globals['_SEARCHPOINTS']._serialized_end=8463
  _globals['_SEARCHBATCHPOINTS']._serialized_start=8466
  _globals['_SEARCHBATCHPOINTS']._serialized_end=8666
  _globals['_WITHLOOKUP']._serialized_start=8669
  _globals['_WITHLOOKUP']._serialized_end=8847
  _globals['_SEARCHPOINTGROUPS']._serialized_start=8850
  _globals['_SEARCHPOINTGROUPS']._serialized_end=9575
  _globals['_STARTFROM']._serialized_start=9577
  _globals['_STARTFROM']._serialized_end=9702
  _globals['_ORDERBY']._serialized_start=9705
  _globals['_ORDERBY']._serialized_end=9843
  _globals['_SCROLLPOINTS']._serialized_start=9846
  _globals['_SCROLLPOINTS']._serialized_end=10372
  _globals['_LOOKUPLOCATION']._serialized_start=10375
  _globals['_LOOKUPLOCATION']._serialized_end=10540
  _globals['_RECOMMENDPOINTS']._serialized_start=10543
  _globals['_RECOMMENDPOINTS']._serialized_end=11388
  _globals['_RECOMMENDBATCHPOINTS']._serialized_start=11391
  _globals['_RECOMMENDBATCHPOINTS']._serialized_end=11600
  _globals['_RECOMMENDPOINTGROUPS']._serialized_start=11603
  _globals['_RECOMMENDPOINTGROUPS']._serialized_end=12515
  _globals['_TARGETVECTOR']._serialized_start=12517
  _globals['_TARGETVECTOR']._serialized_end=12582
  _globals['_VECTOREXAMPLE']._serialized_start=12584
  _globals['_VECTOREXAMPLE']._serialized_end=12675
  _globals['_CONTEXTEXAMPLEPAIR']._serialized_start=12677
  _globals['_CONTEXTEXAMPLEPAIR']._serialized_end=12779
  _globals['_DISCOVERPOINTS']._serialized_start=12782
  _globals['_DISCOVERPOINTS']._serialized_end=13436
  _globals['_DISCOVERBATCHPOINTS']._serialized_start=13439
  _globals['_DISCOVERBATCHPOINTS']._serialized_end=13645
  _globals['_COUNTPOINTS']._serialized_start=13648
  _globals['_COUNTPOINTS']._serialized_end=13941
  _globals['_RECOMMENDINPUT']._serialized_start=13944
  _globals['_RECOMMENDINPUT']._serialized_end=14101
  _globals['_CONTEXTINPUTPAIR']._serialized_start=14103
  _globals['_CONTEXTINPUTPAIR']._serialized_end=14199
  _globals['_DISCOVERINPUT']._serialized_start=14201
  _globals['_DISCOVERINPUT']._serialized_end=14292
  _globals['_CONTEXTINPUT']._serialized_start=14294
  _globals['_CONTEXTINPUT']._serialized_end=14349
  _globals['_RELEVANCEFEEDBACKINPUT']._serialized_start=14352
  _globals['_RELEVANCEFEEDBACKINPUT']._serialized_end=14497
  _globals['_FEEDBACKITEM']._serialized_start=14499
  _globals['_FEEDBACKITEM']._serialized_end=14566
  _globals['_FEEDBACKSTRATEGY']._serialized_start=14568
  _globals['_FEEDBACKSTRATEGY']._serialized_end=14645
  _globals['_NAIVEFEEDBACKSTRATEGY']._serialized_start=14647
  _globals['_NAIVEFEEDBACKSTRATEGY']._serialized_end=14703
  _globals['_FORMULA']._serialized_start=14706
  _globals['_FORMULA']._serialized_end=14868
  _globals['_FORMULA_DEFAULTSENTRY']._serialized_start=14806
  _globals['_FORMULA_DEFAULTSENTRY']._serialized_end=14868
  _globals['_EXPRESSION']._serialized_start=14871
  _globals['_EXPRESSION']._serialized_end=15587
  _globals['_GEODISTANCE']._serialized_start=15589
  _globals['_GEODISTANCE']._serialized_end=15648
  _globals['_MULTEXPRESSION']._serialized_start=15650
  _globals['_MULTEXPRESSION']._serialized_end=15700
  _globals['_SUMEXPRESSION']._serialized_start=15702
  _globals['_SUMEXPRESSION']._serialized_end=15750
  _globals['_DIVEXPRESSION']._serialized_start=15753
  _globals['_DIVEXPRESSION']._serialized_end=15887
  _globals['_POWEXPRESSION']._serialized_start=15889
  _globals['_POWEXPRESSION']._serialized_end=15976
  _globals['_DECAYPARAMSEXPRESSION']._serialized_start=15979
  _globals['_DECAYPARAMSEXPRESSION']._serialized_end=16151
  _globals['_NEARESTINPUTWITHMMR']._serialized_start=16153
  _globals['_NEARESTINPUTWITHMMR']._serialized_end=16238
  _globals['_MMR']._serialized_start=16240
  _globals['_MMR']._serialized_end=16335
  _globals['_RRF']._serialized_start=16337
  _globals['_RRF']._serialized_end=16381
  _globals['_QUERY']._serialized_start=16384
  _globals['_QUERY']._serialized_end=16859
  _globals['_PREFETCHQUERY']._serialized_start=16862
  _globals['_PREFETCHQUERY']._serialized_end=17241
  _globals['_QUERYPOINTS']._serialized_start=17244
  _globals['_QUERYPOINTS']._serialized_end=18017
  _globals['_QUERYBATCHPOINTS']._serialized_start=18020
  _globals['_QUERYBATCHPOINTS']._serialized_end=18217
  _globals['_QUERYPOINTGROUPS']._serialized_start=18220
  _globals['_QUERYPOINTGROUPS']._serialized_end=19064
  _globals['_FACETCOUNTS']._serialized_start=19067
  _globals['_FACETCOUNTS']._serialized_end=19419
  _globals['_FACETVALUE']._serialized_start=19421
  _globals['_FACETVALUE']._serialized_end=19515
  _globals['_FACETHIT']._serialized_start=19517
  _globals['_FACETHIT']._serialized_end=19577
  _globals['_SEARCHMATRIXPOINTS']._serialized_start=19580
  _globals['_SEARCHMATRIXPOINTS']._serialized_end=19958
  _globals['_SEARCHMATRIXPAIRS']._serialized_start=19960
  _globals['_SEARCHMATRIXPAIRS']._serialized_end=20020
  _globals['_SEARCHMATRIXPAIR']._serialized_start=20022
  _globals['_SEARCHMATRIXPAIR']._serialized_end=20111
  _globals['_SEARCHMATRIXOFFSETS']._serialized_start=20113
  _globals['_SEARCHMATRIXOFFSETS']._serialized_end=20222
  _globals['_POINTSUPDATEOPERATION']._serialized_start=20225
  _globals['_POINTSUPDATEOPERATION']._serialized_end=22736
  _globals['_POINTSUPDATEOPERATION_POINTSTRUCTLIST']._serialized_start=20930
  _globals['_POINTSUPDATEOPERATION_POINTSTRUCTLIST']._serialized_end=21190
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD']._serialized_start=21193
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD']._serialized_end=21522
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD_PAYLOADENTRY']._serialized_start=4192
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD_PAYLOADENTRY']._serialized_end=4253
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD']._serialized_start=21525
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD']._serialized_end=21866
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD_PAYLOADENTRY']._serialized_start=4192
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD_PAYLOADENTRY']._serialized_end=4253
  _globals['_POINTSUPDATEOPERATION_DELETEPAYLOAD']._serialized_start=21869
  _globals['_POINTSUPDATEOPERATION_DELETEPAYLOAD']._serialized_end=22054
  _globals['_POINTSUPDATEOPERATION_UPDATEVECTORS']._serialized_start=22057
  _globals['_POINTSUPDATEOPERATION_UPDATEVECTORS']._serialized_end=22254
  _globals['_POINTSUPDATEOPERATION_DELETEVECTORS']._serialized_start=22257
  _globals['_POINTSUPDATEOPERATION_DELETEVECTORS']._serialized_end=22445
  _globals['_POINTSUPDATEOPERATION_DELETEPOINTS']._serialized_start=22448
  _globals['_POINTSUPDATEOPERATION_DELETEPOINTS']._serialized_end=22584
  _globals['_POINTSUPDATEOPERATION_CLEARPAYLOAD']._serialized_start=22587
  _globals['_POINTSUPDATEOPERATION_CLEARPAYLOAD']._serialized_end=22723
  _globals['_UPDATEBATCHPOINTS']._serialized_start=22739
  _globals['_UPDATEBATCHPOINTS']._serialized_end=22955
  _globals['_POINTSOPERATIONRESPONSE']._serialized_start=22957
  _globals['_POINTSOPERATIONRESPONSE']._serialized_end=23079
  _globals['_UPDATERESULT']._serialized_start=23081
  _globals['_UPDATERESULT']._serialized_end=23177
  _globals['_ORDERVALUE']._serialized_start=23179
  _globals['_ORDERVALUE']._serialized_end=23234
  _globals['_SCOREDPOINT']._serialized_start=23237
  _globals['_SCOREDPOINT']._serialized_end=23606
  _globals['_SCOREDPOINT_PAYLOADENTRY']._serialized_start=4192
  _globals['_SCOREDPOINT_PAYLOADENTRY']._serialized_end=4253
  _globals['_GROUPID']._serialized_start=23608
  _globals['_GROUPID']._serialized_end=23700
  _globals['_POINTGROUP']._serialized_start=23702
  _globals['_POINTGROUP']._serialized_end=23818
  _globals['_GROUPSRESULT']._serialized_start=23820
  _globals['_GROUPSRESULT']._serialized_end=23870
  _globals['_SEARCHRESPONSE']._serialized_start=23872
  _globals['_SEARCHRESPONSE']._serialized_end=23984
  _globals['_QUERYRESPONSE']._serialized_start=23986
  _globals['_QUERYRESPONSE']._serialized_end=24097
  _globals['_QUERYBATCHRESPONSE']._serialized_start=24099
  _globals['_QUERYBATCHRESPONSE']._serialized_end=24215
  _globals['_QUERYGROUPSRESPONSE']._serialized_start=24217
  _globals['_QUERYGROUPSRESPONSE']._serialized_end=24335
  _globals['_BATCHRESULT']._serialized_start=24337
  _globals['_BATCHRESULT']._serialized_end=24387
  _globals['_SEARCHBATCHRESPONSE']._serialized_start=24389
  _globals['_SEARCHBATCHRESPONSE']._serialized_end=24506
  _globals['_SEARCHGROUPSRESPONSE']._serialized_start=24508
  _globals['_SEARCHGROUPSRESPONSE']._serialized_end=24627
  _globals['_COUNTRESPONSE']._serialized_start=24629
  _globals['_COUNTRESPONSE']._serialized_end=24740
  _globals['_SCROLLRESPONSE']._serialized_start=24743
  _globals['_SCROLLRESPONSE']._serialized_end=24927
  _globals['_COUNTRESULT']._serialized_start=24929
  _globals['_COUNTRESULT']._serialized_end=24957
  _globals['_RETRIEVEDPOINT']._serialized_start=24960
  _globals['_RETRIEVEDPOINT']._serialized_end=25303
  _globals['_RETRIEVEDPOINT_PAYLOADENTRY']._serialized_start=4192
  _globals['_RETRIEVEDPOINT_PAYLOADENTRY']._serialized_end=4253
  _globals['_GETRESPONSE']._serialized_start=25305
  _globals['_GETRESPONSE']._serialized_end=25417
  _globals['_RECOMMENDRESPONSE']._serialized_start=25419
  _globals['_RECOMMENDRESPONSE']._serialized_end=25534
  _globals['_RECOMMENDBATCHRESPONSE']._serialized_start=25536
  _globals['_RECOMMENDBATCHRESPONSE']._serialized_end=25656
  _globals['_DISCOVERRESPONSE']._serialized_start=25658
  _globals['_DISCOVERRESPONSE']._serialized_end=25772
  _globals['_DISCOVERBATCHRESPONSE']._serialized_start=25774
  _globals['_DISCOVERBATCHRESPONSE']._serialized_end=25893
  _globals['_RECOMMENDGROUPSRESPONSE']._serialized_start=25895
  _globals['_RECOMMENDGROUPSRESPONSE']._serialized_end=26017
  _globals['_UPDATEBATCHRESPONSE']._serialized_start=26019
  _globals['_UPDATEBATCHRESPONSE']._serialized_end=26137
  _globals['_FACETRESPONSE']._serialized_start=26139
  _globals['_FACETRESPONSE']._serialized_end=26245
  _globals['_SEARCHMATRIXPAIRSRESPONSE']._serialized_start=26248
  _globals['_SEARCHMATRIXPAIRSRESPONSE']._serialized_end=26377
  _globals['_SEARCHMATRIXOFFSETSRESPONSE']._serialized_start=26380
  _globals['_SEARCHMATRIXOFFSETSRESPONSE']._serialized_end=26513
  _globals['_POINTSSELECTOR']._serialized_start=26515
  _globals['_POINTSSELECTOR']._serialized_end=26632
  _globals['_POINTSIDSLIST']._serialized_start=26634
  _globals['_POINTSIDSLIST']._serialized_end=26679
  _globals['_POINTSTRUCT']._serialized_start=26682
  _globals['_POINTSTRUCT']._serialized_end=26895
  _globals['_POINTSTRUCT_PAYLOADENTRY']._serialized_start=4192
  _globals['_POINTSTRUCT_PAYLOADENTRY']._serialized_end=4253
  _globals['_USAGE']._serialized_start=26898
  _globals['_USAGE']._serialized_end=27026
  _globals['_INFERENCEUSAGE']._serialized_start=27029
  _globals['_INFERENCEUSAGE']._serialized_end=27164
  _globals['_INFERENCEUSAGE_MODELSENTRY']._serialized_start=27099
  _globals['_INFERENCEUSAGE_MODELSENTRY']._serialized_end=27164
  _globals['_MODELUSAGE']._serialized_start=27166
  _globals['_MODELUSAGE']._serialized_end=27194
  _globals['_HARDWAREUSAGE']._serialized_start=27197
  _globals['_HARDWAREUSAGE']._serialized_end=27388
# @@protoc_insertion_point(module_scope)
