# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: search_get_v1.proto
"""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 base_pb2 as base__pb2
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13search_get_v1.proto\x12\x0cweaviategrpc\x1a\nbase.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xdc\x08\n\x0fSearchRequestV1\x12\x12\n\ncollection\x18\x01 \x01(\t\x12\x0e\n\x06tenant\x18\n \x01(\t\x12>\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32\x1e.weaviategrpc.ConsistencyLevelH\x00\x88\x01\x01\x12\x38\n\nproperties\x18\x14 \x01(\x0b\x32\x1f.weaviategrpc.PropertiesRequestH\x01\x88\x01\x01\x12\x34\n\x08metadata\x18\x15 \x01(\x0b\x32\x1d.weaviategrpc.MetadataRequestH\x02\x88\x01\x01\x12,\n\x08group_by\x18\x16 \x01(\x0b\x32\x15.weaviategrpc.GroupByH\x03\x88\x01\x01\x12\r\n\x05limit\x18\x1e \x01(\r\x12\x0e\n\x06offset\x18\x1f \x01(\r\x12\x0f\n\x07\x61utocut\x18  \x01(\r\x12\r\n\x05\x61\x66ter\x18! \x01(\t\x12%\n\x07sort_by\x18\" \x03(\x0b\x32\x14.weaviategrpc.SortBy\x12+\n\x07\x66ilters\x18( \x01(\x0b\x32\x15.weaviategrpc.FiltersH\x04\x88\x01\x01\x12\x30\n\rhybrid_search\x18) \x01(\x0b\x32\x14.weaviategrpc.HybridH\x05\x88\x01\x01\x12,\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x12.weaviategrpc.BM25H\x06\x88\x01\x01\x12\x32\n\x0bnear_vector\x18+ \x01(\x0b\x32\x18.weaviategrpc.NearVectorH\x07\x88\x01\x01\x12\x32\n\x0bnear_object\x18, \x01(\x0b\x32\x18.weaviategrpc.NearObjectH\x08\x88\x01\x01\x12\x34\n\tnear_text\x18- \x01(\x0b\x32\x1c.weaviategrpc.NearTextSearchH\t\x88\x01\x01\x12\x36\n\nnear_image\x18. \x01(\x0b\x32\x1d.weaviategrpc.NearImageSearchH\n\x88\x01\x01\x12\x36\n\nnear_audio\x18/ \x01(\x0b\x32\x1d.weaviategrpc.NearAudioSearchH\x0b\x88\x01\x01\x12\x36\n\nnear_video\x18\x30 \x01(\x0b\x32\x1d.weaviategrpc.NearVideoSearchH\x0c\x88\x01\x01\x12\x37\n\ngenerative\x18< \x01(\x0b\x32\x1e.weaviategrpc.GenerativeSearchH\r\x88\x01\x01\x42\x14\n\x12_consistency_levelB\r\n\x0b_propertiesB\x0b\n\t_metadataB\x0b\n\t_group_byB\n\n\x08_filtersB\x10\n\x0e_hybrid_searchB\x0e\n\x0c_bm25_searchB\x0e\n\x0c_near_vectorB\x0e\n\x0c_near_objectB\x0c\n\n_near_textB\r\n\x0b_near_imageB\r\n\x0b_near_audioB\r\n\x0b_near_videoB\r\n\x0b_generative\"L\n\x07GroupBy\x12\x0c\n\x04path\x18\x01 \x03(\t\x12\x18\n\x10number_of_groups\x18\x02 \x01(\x05\x12\x19\n\x11objects_per_group\x18\x03 \x01(\x05\")\n\x06SortBy\x12\x11\n\tascending\x18\x01 \x01(\x08\x12\x0c\n\x04path\x18\x02 \x03(\t\"m\n\x10GenerativeSearch\x12\x1e\n\x16single_response_prompt\x18\x01 \x01(\t\x12\x1d\n\x15grouped_response_task\x18\x02 \x01(\t\x12\x1a\n\x12grouped_properties\x18\x03 \x03(\t\"\x1b\n\tTextArray\x12\x0e\n\x06values\x18\x01 \x03(\t\"\x1a\n\x08IntArray\x12\x0e\n\x06values\x18\x01 \x03(\x03\"\x1d\n\x0bNumberArray\x12\x0e\n\x06values\x18\x01 \x03(\x01\"\x1e\n\x0c\x42ooleanArray\x12\x0e\n\x06values\x18\x01 \x03(\x08\"\x9b\x06\n\x07\x46ilters\x12\x30\n\x08operator\x18\x01 \x01(\x0e\x32\x1e.weaviategrpc.Filters.Operator\x12\n\n\x02on\x18\x02 \x03(\t\x12&\n\x07\x66ilters\x18\x03 \x03(\x0b\x32\x15.weaviategrpc.Filters\x12\x14\n\nvalue_text\x18\x04 \x01(\tH\x00\x12\x13\n\tvalue_int\x18\x05 \x01(\x03H\x00\x12\x17\n\rvalue_boolean\x18\x06 \x01(\x08H\x00\x12\x16\n\x0cvalue_number\x18\x07 \x01(\x02H\x00\x12\x33\n\x10value_text_array\x18\t \x01(\x0b\x32\x17.weaviategrpc.TextArrayH\x00\x12\x31\n\x0fvalue_int_array\x18\n \x01(\x0b\x32\x16.weaviategrpc.IntArrayH\x00\x12\x39\n\x13value_boolean_array\x18\x0b \x01(\x0b\x32\x1a.weaviategrpc.BooleanArrayH\x00\x12\x37\n\x12value_number_array\x18\x0c \x01(\x0b\x32\x19.weaviategrpc.NumberArrayH\x00\"\xe3\x02\n\x08Operator\x12\x18\n\x14OPERATOR_UNSPECIFIED\x10\x00\x12\x12\n\x0eOPERATOR_EQUAL\x10\x01\x12\x16\n\x12OPERATOR_NOT_EQUAL\x10\x02\x12\x19\n\x15OPERATOR_GREATER_THAN\x10\x03\x12\x1f\n\x1bOPERATOR_GREATER_THAN_EQUAL\x10\x04\x12\x16\n\x12OPERATOR_LESS_THAN\x10\x05\x12\x1c\n\x18OPERATOR_LESS_THAN_EQUAL\x10\x06\x12\x10\n\x0cOPERATOR_AND\x10\x07\x12\x0f\n\x0bOPERATOR_OR\x10\x08\x12\x1d\n\x19OPERATOR_WITHIN_GEO_RANGE\x10\t\x12\x11\n\rOPERATOR_LIKE\x10\n\x12\x14\n\x10OPERATOR_IS_NULL\x10\x0b\x12\x19\n\x15OPERATOR_CONTAINS_ANY\x10\x0c\x12\x19\n\x15OPERATOR_CONTAINS_ALL\x10\rB\x0c\n\ntest_value\"\xcc\x01\n\x0fMetadataRequest\x12\x0c\n\x04uuid\x18\x01 \x01(\x08\x12\x0e\n\x06vector\x18\x02 \x01(\x08\x12\x1a\n\x12\x63reation_time_unix\x18\x03 \x01(\x08\x12\x1d\n\x15last_update_time_unix\x18\x04 \x01(\x08\x12\x10\n\x08\x64istance\x18\x05 \x01(\x08\x12\x11\n\tcertainty\x18\x06 \x01(\x08\x12\r\n\x05score\x18\x07 \x01(\x08\x12\x15\n\rexplain_score\x18\x08 \x01(\x08\x12\x15\n\ris_consistent\x18\t \x01(\x08\"k\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12:\n\x0eref_properties\x18\x02 \x03(\x0b\x32\".weaviategrpc.RefPropertiesRequest\"\xe3\x01\n\x06Hybrid\x12\r\n\x05query\x18\x01 \x01(\t\x12\x12\n\nproperties\x18\x02 \x03(\t\x12\x0e\n\x06vector\x18\x03 \x03(\x02\x12\r\n\x05\x61lpha\x18\x04 \x01(\x02\x12\x34\n\x0b\x66usion_type\x18\x05 \x01(\x0e\x32\x1f.weaviategrpc.Hybrid.FusionType\"a\n\nFusionType\x12\x1b\n\x17\x46USION_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x46USION_TYPE_RANKED\x10\x01\x12\x1e\n\x1a\x46USION_TYPE_RELATIVE_SCORE\x10\x02\"\xaf\x02\n\x0eNearTextSearch\x12\r\n\x05query\x18\x01 \x03(\t\x12\x16\n\tcertainty\x18\x02 \x01(\x01H\x00\x88\x01\x01\x12\x15\n\x08\x64istance\x18\x03 \x01(\x01H\x01\x88\x01\x01\x12\x37\n\x07move_to\x18\x04 \x01(\x0b\x32!.weaviategrpc.NearTextSearch.MoveH\x02\x88\x01\x01\x12\x39\n\tmove_away\x18\x05 \x01(\x0b\x32!.weaviategrpc.NearTextSearch.MoveH\x03\x88\x01\x01\x1a\x36\n\x04Move\x12\r\n\x05\x66orce\x18\x01 \x01(\x02\x12\x10\n\x08\x63oncepts\x18\x02 \x03(\t\x12\r\n\x05uuids\x18\x03 \x03(\tB\x0c\n\n_certaintyB\x0b\n\t_distanceB\n\n\x08_move_toB\x0c\n\n_move_away\"j\n\x0fNearImageSearch\x12\r\n\x05image\x18\x01 \x01(\t\x12\x16\n\tcertainty\x18\x02 \x01(\x01H\x00\x88\x01\x01\x12\x15\n\x08\x64istance\x18\x03 \x01(\x01H\x01\x88\x01\x01\x42\x0c\n\n_certaintyB\x0b\n\t_distance\"j\n\x0fNearAudioSearch\x12\r\n\x05\x61udio\x18\x01 \x01(\t\x12\x16\n\tcertainty\x18\x02 \x01(\x01H\x00\x88\x01\x01\x12\x15\n\x08\x64istance\x18\x03 \x01(\x01H\x01\x88\x01\x01\x42\x0c\n\n_certaintyB\x0b\n\t_distance\"j\n\x0fNearVideoSearch\x12\r\n\x05video\x18\x01 \x01(\t\x12\x16\n\tcertainty\x18\x02 \x01(\x01H\x00\x88\x01\x01\x12\x15\n\x08\x64istance\x18\x03 \x01(\x01H\x01\x88\x01\x01\x42\x0c\n\n_certaintyB\x0b\n\t_distance\")\n\x04\x42M25\x12\r\n\x05query\x18\x01 \x01(\t\x12\x12\n\nproperties\x18\x02 \x03(\t\"\xb3\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x33\n\nproperties\x18\x02 \x01(\x0b\x32\x1f.weaviategrpc.PropertiesRequest\x12/\n\x08metadata\x18\x03 \x01(\x0b\x32\x1d.weaviategrpc.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"f\n\nNearVector\x12\x0e\n\x06vector\x18\x01 \x03(\x02\x12\x16\n\tcertainty\x18\x02 \x01(\x01H\x00\x88\x01\x01\x12\x15\n\x08\x64istance\x18\x03 \x01(\x01H\x01\x88\x01\x01\x42\x0c\n\n_certaintyB\x0b\n\t_distance\"b\n\nNearObject\x12\n\n\x02id\x18\x01 \x01(\t\x12\x16\n\tcertainty\x18\x02 \x01(\x01H\x00\x88\x01\x01\x12\x15\n\x08\x64istance\x18\x03 \x01(\x01H\x01\x88\x01\x01\x42\x0c\n\n_certaintyB\x0b\n\t_distance\"\xc7\x01\n\rSearchReplyV1\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12+\n\x07results\x18\x02 \x03(\x0b\x32\x1a.weaviategrpc.SearchResult\x12&\n\x19generative_grouped_result\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x35\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1b.weaviategrpc.GroupByResultB\x1c\n\x1a_generative_grouped_result\"\x91\x01\n\rGroupByResult\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0cmin_distance\x18\x02 \x01(\x02\x12\x14\n\x0cmax_distance\x18\x03 \x01(\x02\x12\x19\n\x11number_of_objects\x18\x04 \x01(\x03\x12+\n\x07objects\x18\x05 \x03(\x0b\x32\x1a.weaviategrpc.SearchResult\"r\n\x0cSearchResult\x12\x32\n\nproperties\x18\x01 \x01(\x0b\x32\x1e.weaviategrpc.PropertiesResult\x12.\n\x08metadata\x18\x02 \x01(\x0b\x32\x1c.weaviategrpc.MetadataResult\"\xc6\x03\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06vector\x18\x02 \x03(\x02\x12\x1a\n\x12\x63reation_time_unix\x18\x03 \x01(\x03\x12\"\n\x1a\x63reation_time_unix_present\x18\x04 \x01(\x08\x12\x1d\n\x15last_update_time_unix\x18\x05 \x01(\x03\x12%\n\x1dlast_update_time_unix_present\x18\x06 \x01(\x08\x12\x10\n\x08\x64istance\x18\x07 \x01(\x02\x12\x18\n\x10\x64istance_present\x18\x08 \x01(\x08\x12\x11\n\tcertainty\x18\t \x01(\x02\x12\x19\n\x11\x63\x65rtainty_present\x18\n \x01(\x08\x12\r\n\x05score\x18\x0b \x01(\x02\x12\x15\n\rscore_present\x18\x0c \x01(\x08\x12\x15\n\rexplain_score\x18\r \x01(\t\x12\x1d\n\x15\x65xplain_score_present\x18\x0e \x01(\x08\x12\x1a\n\ris_consistent\x18\x0f \x01(\x08H\x00\x88\x01\x01\x12\x12\n\ngenerative\x18\x10 \x01(\t\x12\x1a\n\x12generative_present\x18\x11 \x01(\x08\x42\x10\n\x0e_is_consistent\"\xd8\x03\n\x10PropertiesResult\x12\x33\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x34\n\tref_props\x18\x02 \x03(\x0b\x32!.weaviategrpc.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12.\n\x08metadata\x18\x04 \x01(\x0b\x32\x1c.weaviategrpc.MetadataResult\x12\x44\n\x17number_array_properties\x18\x05 \x03(\x0b\x32#.weaviategrpc.NumberArrayProperties\x12>\n\x14int_array_properties\x18\x06 \x03(\x0b\x32 .weaviategrpc.IntArrayProperties\x12@\n\x15text_array_properties\x18\x07 \x03(\x0b\x32!.weaviategrpc.TextArrayProperties\x12\x46\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32$.weaviategrpc.BooleanArrayProperties\"\\\n\x13RefPropertiesResult\x12\x32\n\nproperties\x18\x01 \x03(\x0b\x32\x1e.weaviategrpc.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBk\n\x19io.weaviate.grpc.protocolB\x18WeaviateProtoSearchGetV1Z4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'search_get_v1_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\031io.weaviate.grpc.protocolB\030WeaviateProtoSearchGetV1Z4github.com/weaviate/weaviate/grpc/generated;protocol'
  _globals['_SEARCHREQUESTV1']._serialized_start=80
  _globals['_SEARCHREQUESTV1']._serialized_end=1196
  _globals['_GROUPBY']._serialized_start=1198
  _globals['_GROUPBY']._serialized_end=1274
  _globals['_SORTBY']._serialized_start=1276
  _globals['_SORTBY']._serialized_end=1317
  _globals['_GENERATIVESEARCH']._serialized_start=1319
  _globals['_GENERATIVESEARCH']._serialized_end=1428
  _globals['_TEXTARRAY']._serialized_start=1430
  _globals['_TEXTARRAY']._serialized_end=1457
  _globals['_INTARRAY']._serialized_start=1459
  _globals['_INTARRAY']._serialized_end=1485
  _globals['_NUMBERARRAY']._serialized_start=1487
  _globals['_NUMBERARRAY']._serialized_end=1516
  _globals['_BOOLEANARRAY']._serialized_start=1518
  _globals['_BOOLEANARRAY']._serialized_end=1548
  _globals['_FILTERS']._serialized_start=1551
  _globals['_FILTERS']._serialized_end=2346
  _globals['_FILTERS_OPERATOR']._serialized_start=1977
  _globals['_FILTERS_OPERATOR']._serialized_end=2332
  _globals['_METADATAREQUEST']._serialized_start=2349
  _globals['_METADATAREQUEST']._serialized_end=2553
  _globals['_PROPERTIESREQUEST']._serialized_start=2555
  _globals['_PROPERTIESREQUEST']._serialized_end=2662
  _globals['_HYBRID']._serialized_start=2665
  _globals['_HYBRID']._serialized_end=2892
  _globals['_HYBRID_FUSIONTYPE']._serialized_start=2795
  _globals['_HYBRID_FUSIONTYPE']._serialized_end=2892
  _globals['_NEARTEXTSEARCH']._serialized_start=2895
  _globals['_NEARTEXTSEARCH']._serialized_end=3198
  _globals['_NEARTEXTSEARCH_MOVE']._serialized_start=3091
  _globals['_NEARTEXTSEARCH_MOVE']._serialized_end=3145
  _globals['_NEARIMAGESEARCH']._serialized_start=3200
  _globals['_NEARIMAGESEARCH']._serialized_end=3306
  _globals['_NEARAUDIOSEARCH']._serialized_start=3308
  _globals['_NEARAUDIOSEARCH']._serialized_end=3414
  _globals['_NEARVIDEOSEARCH']._serialized_start=3416
  _globals['_NEARVIDEOSEARCH']._serialized_end=3522
  _globals['_BM25']._serialized_start=3524
  _globals['_BM25']._serialized_end=3565
  _globals['_REFPROPERTIESREQUEST']._serialized_start=3568
  _globals['_REFPROPERTIESREQUEST']._serialized_end=3747
  _globals['_NEARVECTOR']._serialized_start=3749
  _globals['_NEARVECTOR']._serialized_end=3851
  _globals['_NEAROBJECT']._serialized_start=3853
  _globals['_NEAROBJECT']._serialized_end=3951
  _globals['_SEARCHREPLYV1']._serialized_start=3954
  _globals['_SEARCHREPLYV1']._serialized_end=4153
  _globals['_GROUPBYRESULT']._serialized_start=4156
  _globals['_GROUPBYRESULT']._serialized_end=4301
  _globals['_SEARCHRESULT']._serialized_start=4303
  _globals['_SEARCHRESULT']._serialized_end=4417
  _globals['_METADATARESULT']._serialized_start=4420
  _globals['_METADATARESULT']._serialized_end=4874
  _globals['_PROPERTIESRESULT']._serialized_start=4877
  _globals['_PROPERTIESRESULT']._serialized_end=5349
  _globals['_REFPROPERTIESRESULT']._serialized_start=5351
  _globals['_REFPROPERTIESRESULT']._serialized_end=5443
# @@protoc_insertion_point(module_scope)
