From 0704c9f0a7aa387f909319813db3e69d70561dc7 Mon Sep 17 00:00:00 2001 From: Dirk Kulawiak Date: Mon, 18 Aug 2025 10:58:54 -0700 Subject: [PATCH] Add support for multi target distances --- .github/workflows/main.yaml | 4 +- integration/test_vectors.py | 38 +++ weaviate/collections/classes/internal.py | 2 + weaviate/collections/queries/base_executor.py | 13 + .../queries/near_vector/query/executor.py | 2 +- .../proto/v1/v1595/v1/file_replication_pb2.py | 48 +++ .../v1/v1595/v1/file_replication_pb2.pyi | 116 ++++++++ .../v1/v1595/v1/file_replication_pb2_grpc.py | 198 +++++++++++++ weaviate/proto/v1/v1595/v1/search_get_pb2.py | 18 +- weaviate/proto/v1/v1595/v1/search_get_pb2.pyi | 18 +- .../proto/v1/v1613/v1/file_replication_pb2.py | 49 ++++ .../v1/v1613/v1/file_replication_pb2.pyi | 116 ++++++++ .../v1/v1613/v1/file_replication_pb2_grpc.py | 198 +++++++++++++ weaviate/proto/v1/v1613/v1/search_get_pb2.py | 18 +- weaviate/proto/v1/v1613/v1/search_get_pb2.pyi | 18 +- .../proto/v1/v1630/v1/file_replication_pb2.py | 49 ++++ .../v1/v1630/v1/file_replication_pb2.pyi | 116 ++++++++ .../v1/v1630/v1/file_replication_pb2_grpc.py | 273 +++++++++++++++++ weaviate/proto/v1/v1630/v1/search_get_pb2.py | 18 +- weaviate/proto/v1/v1630/v1/search_get_pb2.pyi | 18 +- .../proto/v1/v1651/v1/file_replication_pb2.py | 49 ++++ .../v1/v1651/v1/file_replication_pb2.pyi | 116 ++++++++ .../v1/v1651/v1/file_replication_pb2_grpc.py | 274 ++++++++++++++++++ weaviate/proto/v1/v1651/v1/search_get_pb2.py | 18 +- weaviate/proto/v1/v1651/v1/search_get_pb2.pyi | 18 +- .../proto/v1/v1670/v1/file_replication_pb2.py | 59 ++++ .../v1/v1670/v1/file_replication_pb2.pyi | 116 ++++++++ .../v1/v1670/v1/file_replication_pb2_grpc.py | 269 +++++++++++++++++ weaviate/proto/v1/v1670/v1/search_get_pb2.py | 18 +- weaviate/proto/v1/v1670/v1/search_get_pb2.pyi | 18 +- .../proto/v1/v1690/v1/file_replication_pb2.py | 59 ++++ .../v1/v1690/v1/file_replication_pb2.pyi | 116 ++++++++ .../v1/v1690/v1/file_replication_pb2_grpc.py | 269 +++++++++++++++++ weaviate/proto/v1/v1690/v1/search_get_pb2.py | 18 +- weaviate/proto/v1/v1690/v1/search_get_pb2.pyi | 18 +- .../proto/v1/v1710/v1/file_replication_pb2.py | 59 ++++ .../v1/v1710/v1/file_replication_pb2.pyi | 116 ++++++++ .../v1/v1710/v1/file_replication_pb2_grpc.py | 269 +++++++++++++++++ weaviate/proto/v1/v1710/v1/search_get_pb2.py | 18 +- weaviate/proto/v1/v1710/v1/search_get_pb2.pyi | 18 +- .../proto/v1/v1721/v1/file_replication_pb2.py | 59 ++++ .../v1/v1721/v1/file_replication_pb2.pyi | 117 ++++++++ .../v1/v1721/v1/file_replication_pb2_grpc.py | 269 +++++++++++++++++ weaviate/proto/v1/v1721/v1/search_get_pb2.py | 18 +- weaviate/proto/v1/v1721/v1/search_get_pb2.pyi | 18 +- 45 files changed, 3659 insertions(+), 67 deletions(-) create mode 100644 weaviate/proto/v1/v1595/v1/file_replication_pb2.py create mode 100644 weaviate/proto/v1/v1595/v1/file_replication_pb2.pyi create mode 100644 weaviate/proto/v1/v1595/v1/file_replication_pb2_grpc.py create mode 100644 weaviate/proto/v1/v1613/v1/file_replication_pb2.py create mode 100644 weaviate/proto/v1/v1613/v1/file_replication_pb2.pyi create mode 100644 weaviate/proto/v1/v1613/v1/file_replication_pb2_grpc.py create mode 100644 weaviate/proto/v1/v1630/v1/file_replication_pb2.py create mode 100644 weaviate/proto/v1/v1630/v1/file_replication_pb2.pyi create mode 100644 weaviate/proto/v1/v1630/v1/file_replication_pb2_grpc.py create mode 100644 weaviate/proto/v1/v1651/v1/file_replication_pb2.py create mode 100644 weaviate/proto/v1/v1651/v1/file_replication_pb2.pyi create mode 100644 weaviate/proto/v1/v1651/v1/file_replication_pb2_grpc.py create mode 100644 weaviate/proto/v1/v1670/v1/file_replication_pb2.py create mode 100644 weaviate/proto/v1/v1670/v1/file_replication_pb2.pyi create mode 100644 weaviate/proto/v1/v1670/v1/file_replication_pb2_grpc.py create mode 100644 weaviate/proto/v1/v1690/v1/file_replication_pb2.py create mode 100644 weaviate/proto/v1/v1690/v1/file_replication_pb2.pyi create mode 100644 weaviate/proto/v1/v1690/v1/file_replication_pb2_grpc.py create mode 100644 weaviate/proto/v1/v1710/v1/file_replication_pb2.py create mode 100644 weaviate/proto/v1/v1710/v1/file_replication_pb2.pyi create mode 100644 weaviate/proto/v1/v1710/v1/file_replication_pb2_grpc.py create mode 100644 weaviate/proto/v1/v1721/v1/file_replication_pb2.py create mode 100644 weaviate/proto/v1/v1721/v1/file_replication_pb2.pyi create mode 100644 weaviate/proto/v1/v1721/v1/file_replication_pb2_grpc.py diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 8fe725cfe..b9bb8281d 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -18,7 +18,6 @@ concurrency: cancel-in-progress: true env: - WEAVIATE_125: 1.25.34 WEAVIATE_126: 1.26.17 WEAVIATE_127: 1.27.27 WEAVIATE_128: 1.28.16 @@ -26,6 +25,7 @@ env: WEAVIATE_130: 1.30.11 WEAVIATE_131: 1.31.5 WEAVIATE_132: 1.32.0-rc.1-098c594 + WEAVIATE_133: 1.33.0-dev-472b1e1.amd64 jobs: lint-and-format: @@ -278,7 +278,7 @@ jobs: fail-fast: false matrix: version: [ - { extra: "1.62.0", server: $WEAVIATE_125}, + { extra: "1.62.0", server: $WEAVIATE_133}, { extra: "1.66.2", server: $WEAVIATE_126}, { extra: "1.70.0", server: $WEAVIATE_127}, { extra: "1.59.5", server: $WEAVIATE_128}, diff --git a/integration/test_vectors.py b/integration/test_vectors.py index 35538ad30..2b903dfb6 100644 --- a/integration/test_vectors.py +++ b/integration/test_vectors.py @@ -684,6 +684,44 @@ def test_same_target_vector_multiple_input_combinations( assert sorted([obj.uuid for obj in objs]) == sorted([uuid2, uuid1]) +@pytest.mark.parametrize( + "near_vector,target_vector", + [ + ({"first": [0, 0], "second": [[0, 1, 0], [0, 0, 1]]}, ["first", "second"]), + ], +) +def test_multi_target_vector_return( + collection_factory: CollectionFactory, + near_vector: Dict[str, Union[Sequence[float], Sequence[Sequence[float]], _ListOfVectorsQuery]], + target_vector: List[str], +) -> None: + collection = collection_factory( + properties=[], + vector_config=[ + wvc.config.Configure.Vectors.self_provided(name="first"), + wvc.config.Configure.Vectors.self_provided(name="second"), + ], + ) + + if collection._connection._weaviate_version.is_lower_than(1, 33, 0): + pytest.skip("Multi vector per target is not supported in versions lower than 1.33.0") + + uuid1 = collection.data.insert({}, vector={"first": [1, 0], "second": [0, 1, 0]}) + uuid2 = collection.data.insert({}, vector={"first": [0, 1], "second": [1, 0, 0]}) + objs = collection.query.near_vector( + near_vector, + target_vector=wvc.query.TargetVectors.sum(target_vector), + return_metadata=wvc.query.MetadataQuery.full(), + ).objects + + assert objs[0].uuid == uuid1 + assert objs[1].uuid == uuid2 + assert objs[0].metadata.distance == 2.0 + assert objs[0].metadata.multi_target_distances == {"first": [1.0], "second": [0.0, 1.0]} + assert objs[1].metadata.distance == 3.0 + assert objs[1].metadata.multi_target_distances == {"first": [1.0], "second": [1.0, 1.0]} + + def test_deprecated_syntax(collection_factory: CollectionFactory): dummy = collection_factory("dummy") if dummy._connection._weaviate_version.is_at_least( diff --git a/weaviate/collections/classes/internal.py b/weaviate/collections/classes/internal.py index c0fcf0352..bb351fb77 100644 --- a/weaviate/collections/classes/internal.py +++ b/weaviate/collections/classes/internal.py @@ -69,6 +69,7 @@ class MetadataReturn: creation_time: Optional[datetime.datetime] = None last_update_time: Optional[datetime.datetime] = None distance: Optional[float] = None + multi_target_distances: Optional[Dict[str, List[float]]] = None certainty: Optional[float] = None score: Optional[float] = None explain_score: Optional[str] = None @@ -86,6 +87,7 @@ def _is_empty(self) -> bool: self.explain_score is None, self.is_consistent is None, self.rerank_score is None, + self.multi_target_distances is None, ] ) diff --git a/weaviate/collections/queries/base_executor.py b/weaviate/collections/queries/base_executor.py index f412e67c8..8203fd8df 100644 --- a/weaviate/collections/queries/base_executor.py +++ b/weaviate/collections/queries/base_executor.py @@ -112,6 +112,7 @@ def __extract_metadata_for_object( meta = MetadataReturn( distance=add_props.distance if add_props.distance_present else None, certainty=add_props.certainty if add_props.certainty_present else None, + multi_target_distances=self.__extract_multi_target_distances(add_props), creation_time=( self.__retrieve_timestamp(add_props.creation_time_unix) if add_props.creation_time_unix_present @@ -129,6 +130,18 @@ def __extract_metadata_for_object( ) return meta + def __extract_multi_target_distances( + self, + add_props: "search_get_pb2.MetadataResult", + ) -> Optional[Dict[str, List[float]]]: + if add_props.multi_target_distances is None or len(add_props.multi_target_distances) == 0: + return None + + distances: Dict[str, List[float]] = {} + for key, value in add_props.multi_target_distances.items(): + distances[key] = _ByteOps.decode_float32s(value.multi_target_distances) + return distances + def __extract_metadata_for_group_by_object( self, add_props: "search_get_pb2.MetadataResult", diff --git a/weaviate/collections/queries/near_vector/query/executor.py b/weaviate/collections/queries/near_vector/query/executor.py index 04c0ee12b..0ec32bb8f 100644 --- a/weaviate/collections/queries/near_vector/query/executor.py +++ b/weaviate/collections/queries/near_vector/query/executor.py @@ -359,7 +359,7 @@ def resp( ) -> QuerySearchReturnType[Properties, References, TProperties, TReferences]: return cast( Any, - self._result_to_generative_return( + self._result_to_query_return( res, _QueryOptions.from_input( return_metadata, diff --git a/weaviate/proto/v1/v1595/v1/file_replication_pb2.py b/weaviate/proto/v1/v1595/v1/file_replication_pb2.py new file mode 100644 index 000000000..3d901cb42 --- /dev/null +++ b/weaviate/proto/v1/v1595/v1/file_replication_pb2.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: v1/file_replication.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() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19v1/file_replication.proto\x12\x0bweaviate.v1\"Z\n\x18PauseFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x16\n\x0eschema_version\x18\x03 \x01(\x04\"C\n\x19PauseFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"C\n\x19ResumeFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"D\n\x1aResumeFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\":\n\x10ListFilesRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"O\n\x11ListFilesResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x12\n\nfile_names\x18\x03 \x03(\t\"S\n\x16GetFileMetadataRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\"f\n\x0c\x46ileMetadata\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\r\n\x05\x63rc32\x18\x05 \x01(\r\"~\n\x0eGetFileRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x31\n\x0b\x63ompression\x18\x04 \x01(\x0e\x32\x1c.weaviate.v1.CompressionType\"6\n\tFileChunk\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0b\n\x03\x65of\x18\x03 \x01(\x08*\x87\x01\n\x0f\x43ompressionType\x12 \n\x1c\x43OMPRESSION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x43OMPRESSION_TYPE_GZIP\x10\x01\x12\x19\n\x15\x43OMPRESSION_TYPE_ZLIB\x10\x02\x12\x1c\n\x18\x43OMPRESSION_TYPE_DEFLATE\x10\x03\x32\xca\x03\n\x16\x46ileReplicationService\x12\x62\n\x11PauseFileActivity\x12%.weaviate.v1.PauseFileActivityRequest\x1a&.weaviate.v1.PauseFileActivityResponse\x12\x65\n\x12ResumeFileActivity\x12&.weaviate.v1.ResumeFileActivityRequest\x1a\'.weaviate.v1.ResumeFileActivityResponse\x12J\n\tListFiles\x12\x1d.weaviate.v1.ListFilesRequest\x1a\x1e.weaviate.v1.ListFilesResponse\x12U\n\x0fGetFileMetadata\x12#.weaviate.v1.GetFileMetadataRequest\x1a\x19.weaviate.v1.FileMetadata(\x01\x30\x01\x12\x42\n\x07GetFile\x12\x1b.weaviate.v1.GetFileRequest\x1a\x16.weaviate.v1.FileChunk(\x01\x30\x01\x42j\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'v1.file_replication_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocol' + _globals['_COMPRESSIONTYPE']._serialized_start=857 + _globals['_COMPRESSIONTYPE']._serialized_end=992 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_start=42 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_end=132 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_start=134 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_end=201 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_start=203 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_end=270 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_start=272 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_end=340 + _globals['_LISTFILESREQUEST']._serialized_start=342 + _globals['_LISTFILESREQUEST']._serialized_end=400 + _globals['_LISTFILESRESPONSE']._serialized_start=402 + _globals['_LISTFILESRESPONSE']._serialized_end=481 + _globals['_GETFILEMETADATAREQUEST']._serialized_start=483 + _globals['_GETFILEMETADATAREQUEST']._serialized_end=566 + _globals['_FILEMETADATA']._serialized_start=568 + _globals['_FILEMETADATA']._serialized_end=670 + _globals['_GETFILEREQUEST']._serialized_start=672 + _globals['_GETFILEREQUEST']._serialized_end=798 + _globals['_FILECHUNK']._serialized_start=800 + _globals['_FILECHUNK']._serialized_end=854 + _globals['_FILEREPLICATIONSERVICE']._serialized_start=995 + _globals['_FILEREPLICATIONSERVICE']._serialized_end=1453 +# @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1595/v1/file_replication_pb2.pyi b/weaviate/proto/v1/v1595/v1/file_replication_pb2.pyi new file mode 100644 index 000000000..152a8c794 --- /dev/null +++ b/weaviate/proto/v1/v1595/v1/file_replication_pb2.pyi @@ -0,0 +1,116 @@ +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class CompressionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = [] + COMPRESSION_TYPE_UNSPECIFIED: _ClassVar[CompressionType] + COMPRESSION_TYPE_GZIP: _ClassVar[CompressionType] + COMPRESSION_TYPE_ZLIB: _ClassVar[CompressionType] + COMPRESSION_TYPE_DEFLATE: _ClassVar[CompressionType] +COMPRESSION_TYPE_UNSPECIFIED: CompressionType +COMPRESSION_TYPE_GZIP: CompressionType +COMPRESSION_TYPE_ZLIB: CompressionType +COMPRESSION_TYPE_DEFLATE: CompressionType + +class PauseFileActivityRequest(_message.Message): + __slots__ = ["index_name", "shard_name", "schema_version"] + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + SCHEMA_VERSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + schema_version: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., schema_version: _Optional[int] = ...) -> None: ... + +class PauseFileActivityResponse(_message.Message): + __slots__ = ["index_name", "shard_name"] + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityRequest(_message.Message): + __slots__ = ["index_name", "shard_name"] + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityResponse(_message.Message): + __slots__ = ["index_name", "shard_name"] + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesRequest(_message.Message): + __slots__ = ["index_name", "shard_name"] + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesResponse(_message.Message): + __slots__ = ["index_name", "shard_name", "file_names"] + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAMES_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_names: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_names: _Optional[_Iterable[str]] = ...) -> None: ... + +class GetFileMetadataRequest(_message.Message): + __slots__ = ["index_name", "shard_name", "file_name"] + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ...) -> None: ... + +class FileMetadata(_message.Message): + __slots__ = ["index_name", "shard_name", "file_name", "size", "crc32"] + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + SIZE_FIELD_NUMBER: _ClassVar[int] + CRC32_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + size: int + crc32: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., size: _Optional[int] = ..., crc32: _Optional[int] = ...) -> None: ... + +class GetFileRequest(_message.Message): + __slots__ = ["index_name", "shard_name", "file_name", "compression"] + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + COMPRESSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + compression: CompressionType + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., compression: _Optional[_Union[CompressionType, str]] = ...) -> None: ... + +class FileChunk(_message.Message): + __slots__ = ["offset", "data", "eof"] + OFFSET_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + EOF_FIELD_NUMBER: _ClassVar[int] + offset: int + data: bytes + eof: bool + def __init__(self, offset: _Optional[int] = ..., data: _Optional[bytes] = ..., eof: bool = ...) -> None: ... diff --git a/weaviate/proto/v1/v1595/v1/file_replication_pb2_grpc.py b/weaviate/proto/v1/v1595/v1/file_replication_pb2_grpc.py new file mode 100644 index 000000000..503172e71 --- /dev/null +++ b/weaviate/proto/v1/v1595/v1/file_replication_pb2_grpc.py @@ -0,0 +1,198 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from weaviate.proto.v1.v1595.v1 import file_replication_pb2 as v1_dot_file__replication__pb2 + + +class FileReplicationServiceStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.PauseFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/PauseFileActivity', + request_serializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + ) + self.ResumeFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + request_serializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + ) + self.ListFiles = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ListFiles', + request_serializer=v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ListFilesResponse.FromString, + ) + self.GetFileMetadata = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFileMetadata', + request_serializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileMetadata.FromString, + ) + self.GetFile = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFile', + request_serializer=v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileChunk.FromString, + ) + + +class FileReplicationServiceServicer(object): + """Missing associated documentation comment in .proto file.""" + + def PauseFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ResumeFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListFiles(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFileMetadata(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFile(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_FileReplicationServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'PauseFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.PauseFileActivity, + request_deserializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.SerializeToString, + ), + 'ResumeFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.ResumeFileActivity, + request_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.SerializeToString, + ), + 'ListFiles': grpc.unary_unary_rpc_method_handler( + servicer.ListFiles, + request_deserializer=v1_dot_file__replication__pb2.ListFilesRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ListFilesResponse.SerializeToString, + ), + 'GetFileMetadata': grpc.stream_stream_rpc_method_handler( + servicer.GetFileMetadata, + request_deserializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileMetadata.SerializeToString, + ), + 'GetFile': grpc.stream_stream_rpc_method_handler( + servicer.GetFile, + request_deserializer=v1_dot_file__replication__pb2.GetFileRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileChunk.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'weaviate.v1.FileReplicationService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class FileReplicationService(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def PauseFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/weaviate.v1.FileReplicationService/PauseFileActivity', + v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def ResumeFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/weaviate.v1.FileReplicationService/ResumeFileActivity', + v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def ListFiles(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/weaviate.v1.FileReplicationService/ListFiles', + v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + v1_dot_file__replication__pb2.ListFilesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def GetFileMetadata(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/weaviate.v1.FileReplicationService/GetFileMetadata', + v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + v1_dot_file__replication__pb2.FileMetadata.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def GetFile(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/weaviate.v1.FileReplicationService/GetFile', + v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + v1_dot_file__replication__pb2.FileChunk.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/weaviate/proto/v1/v1595/v1/search_get_pb2.py b/weaviate/proto/v1/v1595/v1/search_get_pb2.py index 54b4576d0..f2578126d 100644 --- a/weaviate/proto/v1/v1595/v1/search_get_pb2.py +++ b/weaviate/proto/v1/v1595/v1/search_get_pb2.py @@ -18,7 +18,7 @@ from weaviate.proto.v1.v1595.v1 import properties_pb2 as v1_dot_properties__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf7\x04\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.VectorsB\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf3\x06\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.Vectors\x12U\n\x16multi_target_distances\x18\x18 \x03(\x0b\x32\x35.weaviate.v1.MetadataResult.MultiTargetDistancesEntry\x1a\x35\n\x13MultiTargetDistance\x12\x1e\n\x16multi_target_distances\x18\x01 \x01(\x0c\x1al\n\x19MultiTargetDistancesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.weaviate.v1.MetadataResult.MultiTargetDistance:\x02\x38\x01\x42\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -34,6 +34,8 @@ _SEARCHREPLY.fields_by_name['generative_grouped_result']._serialized_options = b'\030\001' _GROUPBYRESULT.fields_by_name['generative']._options = None _GROUPBYRESULT.fields_by_name['generative']._serialized_options = b'\030\001' + _METADATARESULT_MULTITARGETDISTANCESENTRY._options = None + _METADATARESULT_MULTITARGETDISTANCESENTRY._serialized_options = b'8\001' _METADATARESULT.fields_by_name['vector']._options = None _METADATARESULT.fields_by_name['vector']._serialized_options = b'\030\001' _METADATARESULT.fields_by_name['generative']._options = None @@ -79,9 +81,13 @@ _globals['_SEARCHRESULT']._serialized_start=3221 _globals['_SEARCHRESULT']._serialized_end=3404 _globals['_METADATARESULT']._serialized_start=3407 - _globals['_METADATARESULT']._serialized_end=4038 - _globals['_PROPERTIESRESULT']._serialized_start=4041 - _globals['_PROPERTIESRESULT']._serialized_end=4739 - _globals['_REFPROPERTIESRESULT']._serialized_start=4741 - _globals['_REFPROPERTIESRESULT']._serialized_end=4832 + _globals['_METADATARESULT']._serialized_end=4290 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_start=4109 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_end=4162 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_start=4164 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_end=4272 + _globals['_PROPERTIESRESULT']._serialized_start=4293 + _globals['_PROPERTIESRESULT']._serialized_end=4991 + _globals['_REFPROPERTIESRESULT']._serialized_start=4993 + _globals['_REFPROPERTIESRESULT']._serialized_end=5084 # @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1595/v1/search_get_pb2.pyi b/weaviate/proto/v1/v1595/v1/search_get_pb2.pyi index fe0ea615a..11e9c23f2 100644 --- a/weaviate/proto/v1/v1595/v1/search_get_pb2.pyi +++ b/weaviate/proto/v1/v1595/v1/search_get_pb2.pyi @@ -205,7 +205,19 @@ class SearchResult(_message.Message): def __init__(self, properties: _Optional[_Union[PropertiesResult, _Mapping]] = ..., metadata: _Optional[_Union[MetadataResult, _Mapping]] = ..., generative: _Optional[_Union[_generative_pb2.GenerativeResult, _Mapping]] = ...) -> None: ... class MetadataResult(_message.Message): - __slots__ = ["id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors"] + __slots__ = ["id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors", "multi_target_distances"] + class MultiTargetDistance(_message.Message): + __slots__ = ["multi_target_distances"] + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] + multi_target_distances: bytes + def __init__(self, multi_target_distances: _Optional[bytes] = ...) -> None: ... + class MultiTargetDistancesEntry(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: MetadataResult.MultiTargetDistance + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[MetadataResult.MultiTargetDistance, _Mapping]] = ...) -> None: ... ID_FIELD_NUMBER: _ClassVar[int] VECTOR_FIELD_NUMBER: _ClassVar[int] CREATION_TIME_UNIX_FIELD_NUMBER: _ClassVar[int] @@ -229,6 +241,7 @@ class MetadataResult(_message.Message): RERANK_SCORE_FIELD_NUMBER: _ClassVar[int] RERANK_SCORE_PRESENT_FIELD_NUMBER: _ClassVar[int] VECTORS_FIELD_NUMBER: _ClassVar[int] + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] id: str vector: _containers.RepeatedScalarFieldContainer[float] creation_time_unix: int @@ -252,7 +265,8 @@ class MetadataResult(_message.Message): rerank_score: float rerank_score_present: bool vectors: _containers.RepeatedCompositeFieldContainer[_base_pb2.Vectors] - def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ...) -> None: ... + multi_target_distances: _containers.MessageMap[str, MetadataResult.MultiTargetDistance] + def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ..., multi_target_distances: _Optional[_Mapping[str, MetadataResult.MultiTargetDistance]] = ...) -> None: ... class PropertiesResult(_message.Message): __slots__ = ["non_ref_properties", "ref_props", "target_collection", "metadata", "number_array_properties", "int_array_properties", "text_array_properties", "boolean_array_properties", "object_properties", "object_array_properties", "non_ref_props", "ref_props_requested"] diff --git a/weaviate/proto/v1/v1613/v1/file_replication_pb2.py b/weaviate/proto/v1/v1613/v1/file_replication_pb2.py new file mode 100644 index 000000000..6b1965f5e --- /dev/null +++ b/weaviate/proto/v1/v1613/v1/file_replication_pb2.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: v1/file_replication.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() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19v1/file_replication.proto\x12\x0bweaviate.v1\"Z\n\x18PauseFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x16\n\x0eschema_version\x18\x03 \x01(\x04\"C\n\x19PauseFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"C\n\x19ResumeFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"D\n\x1aResumeFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\":\n\x10ListFilesRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"O\n\x11ListFilesResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x12\n\nfile_names\x18\x03 \x03(\t\"S\n\x16GetFileMetadataRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\"f\n\x0c\x46ileMetadata\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\r\n\x05\x63rc32\x18\x05 \x01(\r\"~\n\x0eGetFileRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x31\n\x0b\x63ompression\x18\x04 \x01(\x0e\x32\x1c.weaviate.v1.CompressionType\"6\n\tFileChunk\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0b\n\x03\x65of\x18\x03 \x01(\x08*\x87\x01\n\x0f\x43ompressionType\x12 \n\x1c\x43OMPRESSION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x43OMPRESSION_TYPE_GZIP\x10\x01\x12\x19\n\x15\x43OMPRESSION_TYPE_ZLIB\x10\x02\x12\x1c\n\x18\x43OMPRESSION_TYPE_DEFLATE\x10\x03\x32\xca\x03\n\x16\x46ileReplicationService\x12\x62\n\x11PauseFileActivity\x12%.weaviate.v1.PauseFileActivityRequest\x1a&.weaviate.v1.PauseFileActivityResponse\x12\x65\n\x12ResumeFileActivity\x12&.weaviate.v1.ResumeFileActivityRequest\x1a\'.weaviate.v1.ResumeFileActivityResponse\x12J\n\tListFiles\x12\x1d.weaviate.v1.ListFilesRequest\x1a\x1e.weaviate.v1.ListFilesResponse\x12U\n\x0fGetFileMetadata\x12#.weaviate.v1.GetFileMetadataRequest\x1a\x19.weaviate.v1.FileMetadata(\x01\x30\x01\x12\x42\n\x07GetFile\x12\x1b.weaviate.v1.GetFileRequest\x1a\x16.weaviate.v1.FileChunk(\x01\x30\x01\x42j\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'v1.file_replication_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocol' + _globals['_COMPRESSIONTYPE']._serialized_start=857 + _globals['_COMPRESSIONTYPE']._serialized_end=992 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_start=42 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_end=132 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_start=134 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_end=201 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_start=203 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_end=270 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_start=272 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_end=340 + _globals['_LISTFILESREQUEST']._serialized_start=342 + _globals['_LISTFILESREQUEST']._serialized_end=400 + _globals['_LISTFILESRESPONSE']._serialized_start=402 + _globals['_LISTFILESRESPONSE']._serialized_end=481 + _globals['_GETFILEMETADATAREQUEST']._serialized_start=483 + _globals['_GETFILEMETADATAREQUEST']._serialized_end=566 + _globals['_FILEMETADATA']._serialized_start=568 + _globals['_FILEMETADATA']._serialized_end=670 + _globals['_GETFILEREQUEST']._serialized_start=672 + _globals['_GETFILEREQUEST']._serialized_end=798 + _globals['_FILECHUNK']._serialized_start=800 + _globals['_FILECHUNK']._serialized_end=854 + _globals['_FILEREPLICATIONSERVICE']._serialized_start=995 + _globals['_FILEREPLICATIONSERVICE']._serialized_end=1453 +# @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1613/v1/file_replication_pb2.pyi b/weaviate/proto/v1/v1613/v1/file_replication_pb2.pyi new file mode 100644 index 000000000..29b87cf22 --- /dev/null +++ b/weaviate/proto/v1/v1613/v1/file_replication_pb2.pyi @@ -0,0 +1,116 @@ +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class CompressionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + COMPRESSION_TYPE_UNSPECIFIED: _ClassVar[CompressionType] + COMPRESSION_TYPE_GZIP: _ClassVar[CompressionType] + COMPRESSION_TYPE_ZLIB: _ClassVar[CompressionType] + COMPRESSION_TYPE_DEFLATE: _ClassVar[CompressionType] +COMPRESSION_TYPE_UNSPECIFIED: CompressionType +COMPRESSION_TYPE_GZIP: CompressionType +COMPRESSION_TYPE_ZLIB: CompressionType +COMPRESSION_TYPE_DEFLATE: CompressionType + +class PauseFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "schema_version") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + SCHEMA_VERSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + schema_version: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., schema_version: _Optional[int] = ...) -> None: ... + +class PauseFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesResponse(_message.Message): + __slots__ = ("index_name", "shard_name", "file_names") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAMES_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_names: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_names: _Optional[_Iterable[str]] = ...) -> None: ... + +class GetFileMetadataRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ...) -> None: ... + +class FileMetadata(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "size", "crc32") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + SIZE_FIELD_NUMBER: _ClassVar[int] + CRC32_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + size: int + crc32: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., size: _Optional[int] = ..., crc32: _Optional[int] = ...) -> None: ... + +class GetFileRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "compression") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + COMPRESSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + compression: CompressionType + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., compression: _Optional[_Union[CompressionType, str]] = ...) -> None: ... + +class FileChunk(_message.Message): + __slots__ = ("offset", "data", "eof") + OFFSET_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + EOF_FIELD_NUMBER: _ClassVar[int] + offset: int + data: bytes + eof: bool + def __init__(self, offset: _Optional[int] = ..., data: _Optional[bytes] = ..., eof: bool = ...) -> None: ... diff --git a/weaviate/proto/v1/v1613/v1/file_replication_pb2_grpc.py b/weaviate/proto/v1/v1613/v1/file_replication_pb2_grpc.py new file mode 100644 index 000000000..424a51a58 --- /dev/null +++ b/weaviate/proto/v1/v1613/v1/file_replication_pb2_grpc.py @@ -0,0 +1,198 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from weaviate.proto.v1.v1613.v1 import file_replication_pb2 as v1_dot_file__replication__pb2 + + +class FileReplicationServiceStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.PauseFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/PauseFileActivity', + request_serializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + ) + self.ResumeFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + request_serializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + ) + self.ListFiles = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ListFiles', + request_serializer=v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ListFilesResponse.FromString, + ) + self.GetFileMetadata = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFileMetadata', + request_serializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileMetadata.FromString, + ) + self.GetFile = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFile', + request_serializer=v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileChunk.FromString, + ) + + +class FileReplicationServiceServicer(object): + """Missing associated documentation comment in .proto file.""" + + def PauseFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ResumeFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListFiles(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFileMetadata(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFile(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_FileReplicationServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'PauseFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.PauseFileActivity, + request_deserializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.SerializeToString, + ), + 'ResumeFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.ResumeFileActivity, + request_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.SerializeToString, + ), + 'ListFiles': grpc.unary_unary_rpc_method_handler( + servicer.ListFiles, + request_deserializer=v1_dot_file__replication__pb2.ListFilesRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ListFilesResponse.SerializeToString, + ), + 'GetFileMetadata': grpc.stream_stream_rpc_method_handler( + servicer.GetFileMetadata, + request_deserializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileMetadata.SerializeToString, + ), + 'GetFile': grpc.stream_stream_rpc_method_handler( + servicer.GetFile, + request_deserializer=v1_dot_file__replication__pb2.GetFileRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileChunk.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'weaviate.v1.FileReplicationService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class FileReplicationService(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def PauseFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/weaviate.v1.FileReplicationService/PauseFileActivity', + v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def ResumeFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/weaviate.v1.FileReplicationService/ResumeFileActivity', + v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def ListFiles(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/weaviate.v1.FileReplicationService/ListFiles', + v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + v1_dot_file__replication__pb2.ListFilesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def GetFileMetadata(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/weaviate.v1.FileReplicationService/GetFileMetadata', + v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + v1_dot_file__replication__pb2.FileMetadata.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def GetFile(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/weaviate.v1.FileReplicationService/GetFile', + v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + v1_dot_file__replication__pb2.FileChunk.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/weaviate/proto/v1/v1613/v1/search_get_pb2.py b/weaviate/proto/v1/v1613/v1/search_get_pb2.py index 297e7d049..bca4ea8b4 100644 --- a/weaviate/proto/v1/v1613/v1/search_get_pb2.py +++ b/weaviate/proto/v1/v1613/v1/search_get_pb2.py @@ -19,7 +19,7 @@ from weaviate.proto.v1.v1613.v1 import properties_pb2 as v1_dot_properties__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf7\x04\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.VectorsB\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf3\x06\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.Vectors\x12U\n\x16multi_target_distances\x18\x18 \x03(\x0b\x32\x35.weaviate.v1.MetadataResult.MultiTargetDistancesEntry\x1a\x35\n\x13MultiTargetDistance\x12\x1e\n\x16multi_target_distances\x18\x01 \x01(\x0c\x1al\n\x19MultiTargetDistancesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.weaviate.v1.MetadataResult.MultiTargetDistance:\x02\x38\x01\x42\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -35,6 +35,8 @@ _globals['_SEARCHREPLY'].fields_by_name['generative_grouped_result']._serialized_options = b'\030\001' _globals['_GROUPBYRESULT'].fields_by_name['generative']._options = None _globals['_GROUPBYRESULT'].fields_by_name['generative']._serialized_options = b'\030\001' + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._options = None + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_options = b'8\001' _globals['_METADATARESULT'].fields_by_name['vector']._options = None _globals['_METADATARESULT'].fields_by_name['vector']._serialized_options = b'\030\001' _globals['_METADATARESULT'].fields_by_name['generative']._options = None @@ -80,9 +82,13 @@ _globals['_SEARCHRESULT']._serialized_start=3221 _globals['_SEARCHRESULT']._serialized_end=3404 _globals['_METADATARESULT']._serialized_start=3407 - _globals['_METADATARESULT']._serialized_end=4038 - _globals['_PROPERTIESRESULT']._serialized_start=4041 - _globals['_PROPERTIESRESULT']._serialized_end=4739 - _globals['_REFPROPERTIESRESULT']._serialized_start=4741 - _globals['_REFPROPERTIESRESULT']._serialized_end=4832 + _globals['_METADATARESULT']._serialized_end=4290 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_start=4109 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_end=4162 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_start=4164 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_end=4272 + _globals['_PROPERTIESRESULT']._serialized_start=4293 + _globals['_PROPERTIESRESULT']._serialized_end=4991 + _globals['_REFPROPERTIESRESULT']._serialized_start=4993 + _globals['_REFPROPERTIESRESULT']._serialized_end=5084 # @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1613/v1/search_get_pb2.pyi b/weaviate/proto/v1/v1613/v1/search_get_pb2.pyi index aa26f48f9..5917b8108 100644 --- a/weaviate/proto/v1/v1613/v1/search_get_pb2.pyi +++ b/weaviate/proto/v1/v1613/v1/search_get_pb2.pyi @@ -205,7 +205,19 @@ class SearchResult(_message.Message): def __init__(self, properties: _Optional[_Union[PropertiesResult, _Mapping]] = ..., metadata: _Optional[_Union[MetadataResult, _Mapping]] = ..., generative: _Optional[_Union[_generative_pb2.GenerativeResult, _Mapping]] = ...) -> None: ... class MetadataResult(_message.Message): - __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors") + __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors", "multi_target_distances") + class MultiTargetDistance(_message.Message): + __slots__ = ("multi_target_distances",) + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] + multi_target_distances: bytes + def __init__(self, multi_target_distances: _Optional[bytes] = ...) -> None: ... + class MultiTargetDistancesEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: MetadataResult.MultiTargetDistance + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[MetadataResult.MultiTargetDistance, _Mapping]] = ...) -> None: ... ID_FIELD_NUMBER: _ClassVar[int] VECTOR_FIELD_NUMBER: _ClassVar[int] CREATION_TIME_UNIX_FIELD_NUMBER: _ClassVar[int] @@ -229,6 +241,7 @@ class MetadataResult(_message.Message): RERANK_SCORE_FIELD_NUMBER: _ClassVar[int] RERANK_SCORE_PRESENT_FIELD_NUMBER: _ClassVar[int] VECTORS_FIELD_NUMBER: _ClassVar[int] + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] id: str vector: _containers.RepeatedScalarFieldContainer[float] creation_time_unix: int @@ -252,7 +265,8 @@ class MetadataResult(_message.Message): rerank_score: float rerank_score_present: bool vectors: _containers.RepeatedCompositeFieldContainer[_base_pb2.Vectors] - def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ...) -> None: ... + multi_target_distances: _containers.MessageMap[str, MetadataResult.MultiTargetDistance] + def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ..., multi_target_distances: _Optional[_Mapping[str, MetadataResult.MultiTargetDistance]] = ...) -> None: ... class PropertiesResult(_message.Message): __slots__ = ("non_ref_properties", "ref_props", "target_collection", "metadata", "number_array_properties", "int_array_properties", "text_array_properties", "boolean_array_properties", "object_properties", "object_array_properties", "non_ref_props", "ref_props_requested") diff --git a/weaviate/proto/v1/v1630/v1/file_replication_pb2.py b/weaviate/proto/v1/v1630/v1/file_replication_pb2.py new file mode 100644 index 000000000..6eb78addb --- /dev/null +++ b/weaviate/proto/v1/v1630/v1/file_replication_pb2.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: v1/file_replication.proto +# Protobuf Python Version: 5.26.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() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19v1/file_replication.proto\x12\x0bweaviate.v1\"Z\n\x18PauseFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x16\n\x0eschema_version\x18\x03 \x01(\x04\"C\n\x19PauseFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"C\n\x19ResumeFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"D\n\x1aResumeFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\":\n\x10ListFilesRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"O\n\x11ListFilesResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x12\n\nfile_names\x18\x03 \x03(\t\"S\n\x16GetFileMetadataRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\"f\n\x0c\x46ileMetadata\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\r\n\x05\x63rc32\x18\x05 \x01(\r\"~\n\x0eGetFileRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x31\n\x0b\x63ompression\x18\x04 \x01(\x0e\x32\x1c.weaviate.v1.CompressionType\"6\n\tFileChunk\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0b\n\x03\x65of\x18\x03 \x01(\x08*\x87\x01\n\x0f\x43ompressionType\x12 \n\x1c\x43OMPRESSION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x43OMPRESSION_TYPE_GZIP\x10\x01\x12\x19\n\x15\x43OMPRESSION_TYPE_ZLIB\x10\x02\x12\x1c\n\x18\x43OMPRESSION_TYPE_DEFLATE\x10\x03\x32\xca\x03\n\x16\x46ileReplicationService\x12\x62\n\x11PauseFileActivity\x12%.weaviate.v1.PauseFileActivityRequest\x1a&.weaviate.v1.PauseFileActivityResponse\x12\x65\n\x12ResumeFileActivity\x12&.weaviate.v1.ResumeFileActivityRequest\x1a\'.weaviate.v1.ResumeFileActivityResponse\x12J\n\tListFiles\x12\x1d.weaviate.v1.ListFilesRequest\x1a\x1e.weaviate.v1.ListFilesResponse\x12U\n\x0fGetFileMetadata\x12#.weaviate.v1.GetFileMetadataRequest\x1a\x19.weaviate.v1.FileMetadata(\x01\x30\x01\x12\x42\n\x07GetFile\x12\x1b.weaviate.v1.GetFileRequest\x1a\x16.weaviate.v1.FileChunk(\x01\x30\x01\x42j\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'v1.file_replication_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocol' + _globals['_COMPRESSIONTYPE']._serialized_start=857 + _globals['_COMPRESSIONTYPE']._serialized_end=992 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_start=42 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_end=132 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_start=134 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_end=201 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_start=203 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_end=270 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_start=272 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_end=340 + _globals['_LISTFILESREQUEST']._serialized_start=342 + _globals['_LISTFILESREQUEST']._serialized_end=400 + _globals['_LISTFILESRESPONSE']._serialized_start=402 + _globals['_LISTFILESRESPONSE']._serialized_end=481 + _globals['_GETFILEMETADATAREQUEST']._serialized_start=483 + _globals['_GETFILEMETADATAREQUEST']._serialized_end=566 + _globals['_FILEMETADATA']._serialized_start=568 + _globals['_FILEMETADATA']._serialized_end=670 + _globals['_GETFILEREQUEST']._serialized_start=672 + _globals['_GETFILEREQUEST']._serialized_end=798 + _globals['_FILECHUNK']._serialized_start=800 + _globals['_FILECHUNK']._serialized_end=854 + _globals['_FILEREPLICATIONSERVICE']._serialized_start=995 + _globals['_FILEREPLICATIONSERVICE']._serialized_end=1453 +# @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1630/v1/file_replication_pb2.pyi b/weaviate/proto/v1/v1630/v1/file_replication_pb2.pyi new file mode 100644 index 000000000..29b87cf22 --- /dev/null +++ b/weaviate/proto/v1/v1630/v1/file_replication_pb2.pyi @@ -0,0 +1,116 @@ +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class CompressionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + COMPRESSION_TYPE_UNSPECIFIED: _ClassVar[CompressionType] + COMPRESSION_TYPE_GZIP: _ClassVar[CompressionType] + COMPRESSION_TYPE_ZLIB: _ClassVar[CompressionType] + COMPRESSION_TYPE_DEFLATE: _ClassVar[CompressionType] +COMPRESSION_TYPE_UNSPECIFIED: CompressionType +COMPRESSION_TYPE_GZIP: CompressionType +COMPRESSION_TYPE_ZLIB: CompressionType +COMPRESSION_TYPE_DEFLATE: CompressionType + +class PauseFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "schema_version") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + SCHEMA_VERSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + schema_version: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., schema_version: _Optional[int] = ...) -> None: ... + +class PauseFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesResponse(_message.Message): + __slots__ = ("index_name", "shard_name", "file_names") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAMES_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_names: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_names: _Optional[_Iterable[str]] = ...) -> None: ... + +class GetFileMetadataRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ...) -> None: ... + +class FileMetadata(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "size", "crc32") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + SIZE_FIELD_NUMBER: _ClassVar[int] + CRC32_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + size: int + crc32: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., size: _Optional[int] = ..., crc32: _Optional[int] = ...) -> None: ... + +class GetFileRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "compression") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + COMPRESSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + compression: CompressionType + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., compression: _Optional[_Union[CompressionType, str]] = ...) -> None: ... + +class FileChunk(_message.Message): + __slots__ = ("offset", "data", "eof") + OFFSET_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + EOF_FIELD_NUMBER: _ClassVar[int] + offset: int + data: bytes + eof: bool + def __init__(self, offset: _Optional[int] = ..., data: _Optional[bytes] = ..., eof: bool = ...) -> None: ... diff --git a/weaviate/proto/v1/v1630/v1/file_replication_pb2_grpc.py b/weaviate/proto/v1/v1630/v1/file_replication_pb2_grpc.py new file mode 100644 index 000000000..7d4d5e5c4 --- /dev/null +++ b/weaviate/proto/v1/v1630/v1/file_replication_pb2_grpc.py @@ -0,0 +1,273 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from weaviate.proto.v1.v1630.v1 import file_replication_pb2 as v1_dot_file__replication__pb2 + +GRPC_GENERATED_VERSION = '1.63.0' +GRPC_VERSION = grpc.__version__ +EXPECTED_ERROR_RELEASE = '1.65.0' +SCHEDULED_RELEASE_DATE = 'June 25, 2024' +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + warnings.warn( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in v1/file_replication_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + + f' This warning will become an error in {EXPECTED_ERROR_RELEASE},' + + f' scheduled for release on {SCHEDULED_RELEASE_DATE}.', + RuntimeWarning + ) + + +class FileReplicationServiceStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.PauseFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/PauseFileActivity', + request_serializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + _registered_method=True) + self.ResumeFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + request_serializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + _registered_method=True) + self.ListFiles = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ListFiles', + request_serializer=v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ListFilesResponse.FromString, + _registered_method=True) + self.GetFileMetadata = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFileMetadata', + request_serializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileMetadata.FromString, + _registered_method=True) + self.GetFile = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFile', + request_serializer=v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileChunk.FromString, + _registered_method=True) + + +class FileReplicationServiceServicer(object): + """Missing associated documentation comment in .proto file.""" + + def PauseFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ResumeFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListFiles(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFileMetadata(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFile(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_FileReplicationServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'PauseFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.PauseFileActivity, + request_deserializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.SerializeToString, + ), + 'ResumeFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.ResumeFileActivity, + request_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.SerializeToString, + ), + 'ListFiles': grpc.unary_unary_rpc_method_handler( + servicer.ListFiles, + request_deserializer=v1_dot_file__replication__pb2.ListFilesRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ListFilesResponse.SerializeToString, + ), + 'GetFileMetadata': grpc.stream_stream_rpc_method_handler( + servicer.GetFileMetadata, + request_deserializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileMetadata.SerializeToString, + ), + 'GetFile': grpc.stream_stream_rpc_method_handler( + servicer.GetFile, + request_deserializer=v1_dot_file__replication__pb2.GetFileRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileChunk.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'weaviate.v1.FileReplicationService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class FileReplicationService(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def PauseFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/PauseFileActivity', + v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ResumeFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListFiles(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ListFiles', + v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + v1_dot_file__replication__pb2.ListFilesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFileMetadata(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFileMetadata', + v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + v1_dot_file__replication__pb2.FileMetadata.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFile(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFile', + v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + v1_dot_file__replication__pb2.FileChunk.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/weaviate/proto/v1/v1630/v1/search_get_pb2.py b/weaviate/proto/v1/v1630/v1/search_get_pb2.py index 1527afffb..42849a37d 100644 --- a/weaviate/proto/v1/v1630/v1/search_get_pb2.py +++ b/weaviate/proto/v1/v1630/v1/search_get_pb2.py @@ -19,7 +19,7 @@ from weaviate.proto.v1.v1630.v1 import properties_pb2 as v1_dot_properties__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf7\x04\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.VectorsB\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf3\x06\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.Vectors\x12U\n\x16multi_target_distances\x18\x18 \x03(\x0b\x32\x35.weaviate.v1.MetadataResult.MultiTargetDistancesEntry\x1a\x35\n\x13MultiTargetDistance\x12\x1e\n\x16multi_target_distances\x18\x01 \x01(\x0c\x1al\n\x19MultiTargetDistancesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.weaviate.v1.MetadataResult.MultiTargetDistance:\x02\x38\x01\x42\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -35,6 +35,8 @@ _globals['_SEARCHREPLY'].fields_by_name['generative_grouped_result']._serialized_options = b'\030\001' _globals['_GROUPBYRESULT'].fields_by_name['generative']._loaded_options = None _globals['_GROUPBYRESULT'].fields_by_name['generative']._serialized_options = b'\030\001' + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._loaded_options = None + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_options = b'8\001' _globals['_METADATARESULT'].fields_by_name['vector']._loaded_options = None _globals['_METADATARESULT'].fields_by_name['vector']._serialized_options = b'\030\001' _globals['_METADATARESULT'].fields_by_name['generative']._loaded_options = None @@ -80,9 +82,13 @@ _globals['_SEARCHRESULT']._serialized_start=3221 _globals['_SEARCHRESULT']._serialized_end=3404 _globals['_METADATARESULT']._serialized_start=3407 - _globals['_METADATARESULT']._serialized_end=4038 - _globals['_PROPERTIESRESULT']._serialized_start=4041 - _globals['_PROPERTIESRESULT']._serialized_end=4739 - _globals['_REFPROPERTIESRESULT']._serialized_start=4741 - _globals['_REFPROPERTIESRESULT']._serialized_end=4832 + _globals['_METADATARESULT']._serialized_end=4290 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_start=4109 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_end=4162 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_start=4164 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_end=4272 + _globals['_PROPERTIESRESULT']._serialized_start=4293 + _globals['_PROPERTIESRESULT']._serialized_end=4991 + _globals['_REFPROPERTIESRESULT']._serialized_start=4993 + _globals['_REFPROPERTIESRESULT']._serialized_end=5084 # @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1630/v1/search_get_pb2.pyi b/weaviate/proto/v1/v1630/v1/search_get_pb2.pyi index 8206c0156..dcc19a2f2 100644 --- a/weaviate/proto/v1/v1630/v1/search_get_pb2.pyi +++ b/weaviate/proto/v1/v1630/v1/search_get_pb2.pyi @@ -205,7 +205,19 @@ class SearchResult(_message.Message): def __init__(self, properties: _Optional[_Union[PropertiesResult, _Mapping]] = ..., metadata: _Optional[_Union[MetadataResult, _Mapping]] = ..., generative: _Optional[_Union[_generative_pb2.GenerativeResult, _Mapping]] = ...) -> None: ... class MetadataResult(_message.Message): - __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors") + __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors", "multi_target_distances") + class MultiTargetDistance(_message.Message): + __slots__ = ("multi_target_distances",) + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] + multi_target_distances: bytes + def __init__(self, multi_target_distances: _Optional[bytes] = ...) -> None: ... + class MultiTargetDistancesEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: MetadataResult.MultiTargetDistance + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[MetadataResult.MultiTargetDistance, _Mapping]] = ...) -> None: ... ID_FIELD_NUMBER: _ClassVar[int] VECTOR_FIELD_NUMBER: _ClassVar[int] CREATION_TIME_UNIX_FIELD_NUMBER: _ClassVar[int] @@ -229,6 +241,7 @@ class MetadataResult(_message.Message): RERANK_SCORE_FIELD_NUMBER: _ClassVar[int] RERANK_SCORE_PRESENT_FIELD_NUMBER: _ClassVar[int] VECTORS_FIELD_NUMBER: _ClassVar[int] + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] id: str vector: _containers.RepeatedScalarFieldContainer[float] creation_time_unix: int @@ -252,7 +265,8 @@ class MetadataResult(_message.Message): rerank_score: float rerank_score_present: bool vectors: _containers.RepeatedCompositeFieldContainer[_base_pb2.Vectors] - def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ...) -> None: ... + multi_target_distances: _containers.MessageMap[str, MetadataResult.MultiTargetDistance] + def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ..., multi_target_distances: _Optional[_Mapping[str, MetadataResult.MultiTargetDistance]] = ...) -> None: ... class PropertiesResult(_message.Message): __slots__ = ("non_ref_properties", "ref_props", "target_collection", "metadata", "number_array_properties", "int_array_properties", "text_array_properties", "boolean_array_properties", "object_properties", "object_array_properties", "non_ref_props", "ref_props_requested") diff --git a/weaviate/proto/v1/v1651/v1/file_replication_pb2.py b/weaviate/proto/v1/v1651/v1/file_replication_pb2.py new file mode 100644 index 000000000..6eb78addb --- /dev/null +++ b/weaviate/proto/v1/v1651/v1/file_replication_pb2.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: v1/file_replication.proto +# Protobuf Python Version: 5.26.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() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19v1/file_replication.proto\x12\x0bweaviate.v1\"Z\n\x18PauseFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x16\n\x0eschema_version\x18\x03 \x01(\x04\"C\n\x19PauseFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"C\n\x19ResumeFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"D\n\x1aResumeFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\":\n\x10ListFilesRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"O\n\x11ListFilesResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x12\n\nfile_names\x18\x03 \x03(\t\"S\n\x16GetFileMetadataRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\"f\n\x0c\x46ileMetadata\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\r\n\x05\x63rc32\x18\x05 \x01(\r\"~\n\x0eGetFileRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x31\n\x0b\x63ompression\x18\x04 \x01(\x0e\x32\x1c.weaviate.v1.CompressionType\"6\n\tFileChunk\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0b\n\x03\x65of\x18\x03 \x01(\x08*\x87\x01\n\x0f\x43ompressionType\x12 \n\x1c\x43OMPRESSION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x43OMPRESSION_TYPE_GZIP\x10\x01\x12\x19\n\x15\x43OMPRESSION_TYPE_ZLIB\x10\x02\x12\x1c\n\x18\x43OMPRESSION_TYPE_DEFLATE\x10\x03\x32\xca\x03\n\x16\x46ileReplicationService\x12\x62\n\x11PauseFileActivity\x12%.weaviate.v1.PauseFileActivityRequest\x1a&.weaviate.v1.PauseFileActivityResponse\x12\x65\n\x12ResumeFileActivity\x12&.weaviate.v1.ResumeFileActivityRequest\x1a\'.weaviate.v1.ResumeFileActivityResponse\x12J\n\tListFiles\x12\x1d.weaviate.v1.ListFilesRequest\x1a\x1e.weaviate.v1.ListFilesResponse\x12U\n\x0fGetFileMetadata\x12#.weaviate.v1.GetFileMetadataRequest\x1a\x19.weaviate.v1.FileMetadata(\x01\x30\x01\x12\x42\n\x07GetFile\x12\x1b.weaviate.v1.GetFileRequest\x1a\x16.weaviate.v1.FileChunk(\x01\x30\x01\x42j\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'v1.file_replication_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocol' + _globals['_COMPRESSIONTYPE']._serialized_start=857 + _globals['_COMPRESSIONTYPE']._serialized_end=992 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_start=42 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_end=132 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_start=134 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_end=201 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_start=203 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_end=270 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_start=272 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_end=340 + _globals['_LISTFILESREQUEST']._serialized_start=342 + _globals['_LISTFILESREQUEST']._serialized_end=400 + _globals['_LISTFILESRESPONSE']._serialized_start=402 + _globals['_LISTFILESRESPONSE']._serialized_end=481 + _globals['_GETFILEMETADATAREQUEST']._serialized_start=483 + _globals['_GETFILEMETADATAREQUEST']._serialized_end=566 + _globals['_FILEMETADATA']._serialized_start=568 + _globals['_FILEMETADATA']._serialized_end=670 + _globals['_GETFILEREQUEST']._serialized_start=672 + _globals['_GETFILEREQUEST']._serialized_end=798 + _globals['_FILECHUNK']._serialized_start=800 + _globals['_FILECHUNK']._serialized_end=854 + _globals['_FILEREPLICATIONSERVICE']._serialized_start=995 + _globals['_FILEREPLICATIONSERVICE']._serialized_end=1453 +# @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1651/v1/file_replication_pb2.pyi b/weaviate/proto/v1/v1651/v1/file_replication_pb2.pyi new file mode 100644 index 000000000..29b87cf22 --- /dev/null +++ b/weaviate/proto/v1/v1651/v1/file_replication_pb2.pyi @@ -0,0 +1,116 @@ +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class CompressionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + COMPRESSION_TYPE_UNSPECIFIED: _ClassVar[CompressionType] + COMPRESSION_TYPE_GZIP: _ClassVar[CompressionType] + COMPRESSION_TYPE_ZLIB: _ClassVar[CompressionType] + COMPRESSION_TYPE_DEFLATE: _ClassVar[CompressionType] +COMPRESSION_TYPE_UNSPECIFIED: CompressionType +COMPRESSION_TYPE_GZIP: CompressionType +COMPRESSION_TYPE_ZLIB: CompressionType +COMPRESSION_TYPE_DEFLATE: CompressionType + +class PauseFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "schema_version") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + SCHEMA_VERSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + schema_version: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., schema_version: _Optional[int] = ...) -> None: ... + +class PauseFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesResponse(_message.Message): + __slots__ = ("index_name", "shard_name", "file_names") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAMES_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_names: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_names: _Optional[_Iterable[str]] = ...) -> None: ... + +class GetFileMetadataRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ...) -> None: ... + +class FileMetadata(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "size", "crc32") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + SIZE_FIELD_NUMBER: _ClassVar[int] + CRC32_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + size: int + crc32: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., size: _Optional[int] = ..., crc32: _Optional[int] = ...) -> None: ... + +class GetFileRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "compression") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + COMPRESSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + compression: CompressionType + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., compression: _Optional[_Union[CompressionType, str]] = ...) -> None: ... + +class FileChunk(_message.Message): + __slots__ = ("offset", "data", "eof") + OFFSET_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + EOF_FIELD_NUMBER: _ClassVar[int] + offset: int + data: bytes + eof: bool + def __init__(self, offset: _Optional[int] = ..., data: _Optional[bytes] = ..., eof: bool = ...) -> None: ... diff --git a/weaviate/proto/v1/v1651/v1/file_replication_pb2_grpc.py b/weaviate/proto/v1/v1651/v1/file_replication_pb2_grpc.py new file mode 100644 index 000000000..88e38b3ac --- /dev/null +++ b/weaviate/proto/v1/v1651/v1/file_replication_pb2_grpc.py @@ -0,0 +1,274 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from weaviate.proto.v1.v1651.v1 import file_replication_pb2 as v1_dot_file__replication__pb2 + +GRPC_GENERATED_VERSION = '1.65.1' +GRPC_VERSION = grpc.__version__ +EXPECTED_ERROR_RELEASE = '1.66.0' +SCHEDULED_RELEASE_DATE = 'August 6, 2024' +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + warnings.warn( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in v1/file_replication_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + + f' This warning will become an error in {EXPECTED_ERROR_RELEASE},' + + f' scheduled for release on {SCHEDULED_RELEASE_DATE}.', + RuntimeWarning + ) + + +class FileReplicationServiceStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.PauseFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/PauseFileActivity', + request_serializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + _registered_method=True) + self.ResumeFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + request_serializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + _registered_method=True) + self.ListFiles = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ListFiles', + request_serializer=v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ListFilesResponse.FromString, + _registered_method=True) + self.GetFileMetadata = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFileMetadata', + request_serializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileMetadata.FromString, + _registered_method=True) + self.GetFile = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFile', + request_serializer=v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileChunk.FromString, + _registered_method=True) + + +class FileReplicationServiceServicer(object): + """Missing associated documentation comment in .proto file.""" + + def PauseFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ResumeFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListFiles(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFileMetadata(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFile(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_FileReplicationServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'PauseFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.PauseFileActivity, + request_deserializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.SerializeToString, + ), + 'ResumeFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.ResumeFileActivity, + request_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.SerializeToString, + ), + 'ListFiles': grpc.unary_unary_rpc_method_handler( + servicer.ListFiles, + request_deserializer=v1_dot_file__replication__pb2.ListFilesRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ListFilesResponse.SerializeToString, + ), + 'GetFileMetadata': grpc.stream_stream_rpc_method_handler( + servicer.GetFileMetadata, + request_deserializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileMetadata.SerializeToString, + ), + 'GetFile': grpc.stream_stream_rpc_method_handler( + servicer.GetFile, + request_deserializer=v1_dot_file__replication__pb2.GetFileRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileChunk.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'weaviate.v1.FileReplicationService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('weaviate.v1.FileReplicationService', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class FileReplicationService(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def PauseFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/PauseFileActivity', + v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ResumeFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListFiles(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ListFiles', + v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + v1_dot_file__replication__pb2.ListFilesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFileMetadata(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFileMetadata', + v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + v1_dot_file__replication__pb2.FileMetadata.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFile(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFile', + v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + v1_dot_file__replication__pb2.FileChunk.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/weaviate/proto/v1/v1651/v1/search_get_pb2.py b/weaviate/proto/v1/v1651/v1/search_get_pb2.py index 7fb6eb85d..7c79725ed 100644 --- a/weaviate/proto/v1/v1651/v1/search_get_pb2.py +++ b/weaviate/proto/v1/v1651/v1/search_get_pb2.py @@ -19,7 +19,7 @@ from weaviate.proto.v1.v1651.v1 import properties_pb2 as v1_dot_properties__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf7\x04\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.VectorsB\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf3\x06\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.Vectors\x12U\n\x16multi_target_distances\x18\x18 \x03(\x0b\x32\x35.weaviate.v1.MetadataResult.MultiTargetDistancesEntry\x1a\x35\n\x13MultiTargetDistance\x12\x1e\n\x16multi_target_distances\x18\x01 \x01(\x0c\x1al\n\x19MultiTargetDistancesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.weaviate.v1.MetadataResult.MultiTargetDistance:\x02\x38\x01\x42\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -35,6 +35,8 @@ _globals['_SEARCHREPLY'].fields_by_name['generative_grouped_result']._serialized_options = b'\030\001' _globals['_GROUPBYRESULT'].fields_by_name['generative']._loaded_options = None _globals['_GROUPBYRESULT'].fields_by_name['generative']._serialized_options = b'\030\001' + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._loaded_options = None + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_options = b'8\001' _globals['_METADATARESULT'].fields_by_name['vector']._loaded_options = None _globals['_METADATARESULT'].fields_by_name['vector']._serialized_options = b'\030\001' _globals['_METADATARESULT'].fields_by_name['generative']._loaded_options = None @@ -80,9 +82,13 @@ _globals['_SEARCHRESULT']._serialized_start=3221 _globals['_SEARCHRESULT']._serialized_end=3404 _globals['_METADATARESULT']._serialized_start=3407 - _globals['_METADATARESULT']._serialized_end=4038 - _globals['_PROPERTIESRESULT']._serialized_start=4041 - _globals['_PROPERTIESRESULT']._serialized_end=4739 - _globals['_REFPROPERTIESRESULT']._serialized_start=4741 - _globals['_REFPROPERTIESRESULT']._serialized_end=4832 + _globals['_METADATARESULT']._serialized_end=4290 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_start=4109 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_end=4162 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_start=4164 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_end=4272 + _globals['_PROPERTIESRESULT']._serialized_start=4293 + _globals['_PROPERTIESRESULT']._serialized_end=4991 + _globals['_REFPROPERTIESRESULT']._serialized_start=4993 + _globals['_REFPROPERTIESRESULT']._serialized_end=5084 # @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1651/v1/search_get_pb2.pyi b/weaviate/proto/v1/v1651/v1/search_get_pb2.pyi index d98fa626b..48ab860d0 100644 --- a/weaviate/proto/v1/v1651/v1/search_get_pb2.pyi +++ b/weaviate/proto/v1/v1651/v1/search_get_pb2.pyi @@ -205,7 +205,19 @@ class SearchResult(_message.Message): def __init__(self, properties: _Optional[_Union[PropertiesResult, _Mapping]] = ..., metadata: _Optional[_Union[MetadataResult, _Mapping]] = ..., generative: _Optional[_Union[_generative_pb2.GenerativeResult, _Mapping]] = ...) -> None: ... class MetadataResult(_message.Message): - __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors") + __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors", "multi_target_distances") + class MultiTargetDistance(_message.Message): + __slots__ = ("multi_target_distances",) + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] + multi_target_distances: bytes + def __init__(self, multi_target_distances: _Optional[bytes] = ...) -> None: ... + class MultiTargetDistancesEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: MetadataResult.MultiTargetDistance + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[MetadataResult.MultiTargetDistance, _Mapping]] = ...) -> None: ... ID_FIELD_NUMBER: _ClassVar[int] VECTOR_FIELD_NUMBER: _ClassVar[int] CREATION_TIME_UNIX_FIELD_NUMBER: _ClassVar[int] @@ -229,6 +241,7 @@ class MetadataResult(_message.Message): RERANK_SCORE_FIELD_NUMBER: _ClassVar[int] RERANK_SCORE_PRESENT_FIELD_NUMBER: _ClassVar[int] VECTORS_FIELD_NUMBER: _ClassVar[int] + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] id: str vector: _containers.RepeatedScalarFieldContainer[float] creation_time_unix: int @@ -252,7 +265,8 @@ class MetadataResult(_message.Message): rerank_score: float rerank_score_present: bool vectors: _containers.RepeatedCompositeFieldContainer[_base_pb2.Vectors] - def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ...) -> None: ... + multi_target_distances: _containers.MessageMap[str, MetadataResult.MultiTargetDistance] + def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ..., multi_target_distances: _Optional[_Mapping[str, MetadataResult.MultiTargetDistance]] = ...) -> None: ... class PropertiesResult(_message.Message): __slots__ = ("non_ref_properties", "ref_props", "target_collection", "metadata", "number_array_properties", "int_array_properties", "text_array_properties", "boolean_array_properties", "object_properties", "object_array_properties", "non_ref_props", "ref_props_requested") diff --git a/weaviate/proto/v1/v1670/v1/file_replication_pb2.py b/weaviate/proto/v1/v1670/v1/file_replication_pb2.py new file mode 100644 index 000000000..2ec011d81 --- /dev/null +++ b/weaviate/proto/v1/v1670/v1/file_replication_pb2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: v1/file_replication.proto +# Protobuf Python Version: 5.27.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 27, + 2, + '', + 'v1/file_replication.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19v1/file_replication.proto\x12\x0bweaviate.v1\"Z\n\x18PauseFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x16\n\x0eschema_version\x18\x03 \x01(\x04\"C\n\x19PauseFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"C\n\x19ResumeFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"D\n\x1aResumeFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\":\n\x10ListFilesRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"O\n\x11ListFilesResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x12\n\nfile_names\x18\x03 \x03(\t\"S\n\x16GetFileMetadataRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\"f\n\x0c\x46ileMetadata\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\r\n\x05\x63rc32\x18\x05 \x01(\r\"~\n\x0eGetFileRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x31\n\x0b\x63ompression\x18\x04 \x01(\x0e\x32\x1c.weaviate.v1.CompressionType\"6\n\tFileChunk\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0b\n\x03\x65of\x18\x03 \x01(\x08*\x87\x01\n\x0f\x43ompressionType\x12 \n\x1c\x43OMPRESSION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x43OMPRESSION_TYPE_GZIP\x10\x01\x12\x19\n\x15\x43OMPRESSION_TYPE_ZLIB\x10\x02\x12\x1c\n\x18\x43OMPRESSION_TYPE_DEFLATE\x10\x03\x32\xca\x03\n\x16\x46ileReplicationService\x12\x62\n\x11PauseFileActivity\x12%.weaviate.v1.PauseFileActivityRequest\x1a&.weaviate.v1.PauseFileActivityResponse\x12\x65\n\x12ResumeFileActivity\x12&.weaviate.v1.ResumeFileActivityRequest\x1a\'.weaviate.v1.ResumeFileActivityResponse\x12J\n\tListFiles\x12\x1d.weaviate.v1.ListFilesRequest\x1a\x1e.weaviate.v1.ListFilesResponse\x12U\n\x0fGetFileMetadata\x12#.weaviate.v1.GetFileMetadataRequest\x1a\x19.weaviate.v1.FileMetadata(\x01\x30\x01\x12\x42\n\x07GetFile\x12\x1b.weaviate.v1.GetFileRequest\x1a\x16.weaviate.v1.FileChunk(\x01\x30\x01\x42j\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'v1.file_replication_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocol' + _globals['_COMPRESSIONTYPE']._serialized_start=857 + _globals['_COMPRESSIONTYPE']._serialized_end=992 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_start=42 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_end=132 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_start=134 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_end=201 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_start=203 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_end=270 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_start=272 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_end=340 + _globals['_LISTFILESREQUEST']._serialized_start=342 + _globals['_LISTFILESREQUEST']._serialized_end=400 + _globals['_LISTFILESRESPONSE']._serialized_start=402 + _globals['_LISTFILESRESPONSE']._serialized_end=481 + _globals['_GETFILEMETADATAREQUEST']._serialized_start=483 + _globals['_GETFILEMETADATAREQUEST']._serialized_end=566 + _globals['_FILEMETADATA']._serialized_start=568 + _globals['_FILEMETADATA']._serialized_end=670 + _globals['_GETFILEREQUEST']._serialized_start=672 + _globals['_GETFILEREQUEST']._serialized_end=798 + _globals['_FILECHUNK']._serialized_start=800 + _globals['_FILECHUNK']._serialized_end=854 + _globals['_FILEREPLICATIONSERVICE']._serialized_start=995 + _globals['_FILEREPLICATIONSERVICE']._serialized_end=1453 +# @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1670/v1/file_replication_pb2.pyi b/weaviate/proto/v1/v1670/v1/file_replication_pb2.pyi new file mode 100644 index 000000000..29b87cf22 --- /dev/null +++ b/weaviate/proto/v1/v1670/v1/file_replication_pb2.pyi @@ -0,0 +1,116 @@ +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class CompressionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + COMPRESSION_TYPE_UNSPECIFIED: _ClassVar[CompressionType] + COMPRESSION_TYPE_GZIP: _ClassVar[CompressionType] + COMPRESSION_TYPE_ZLIB: _ClassVar[CompressionType] + COMPRESSION_TYPE_DEFLATE: _ClassVar[CompressionType] +COMPRESSION_TYPE_UNSPECIFIED: CompressionType +COMPRESSION_TYPE_GZIP: CompressionType +COMPRESSION_TYPE_ZLIB: CompressionType +COMPRESSION_TYPE_DEFLATE: CompressionType + +class PauseFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "schema_version") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + SCHEMA_VERSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + schema_version: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., schema_version: _Optional[int] = ...) -> None: ... + +class PauseFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesResponse(_message.Message): + __slots__ = ("index_name", "shard_name", "file_names") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAMES_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_names: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_names: _Optional[_Iterable[str]] = ...) -> None: ... + +class GetFileMetadataRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ...) -> None: ... + +class FileMetadata(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "size", "crc32") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + SIZE_FIELD_NUMBER: _ClassVar[int] + CRC32_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + size: int + crc32: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., size: _Optional[int] = ..., crc32: _Optional[int] = ...) -> None: ... + +class GetFileRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "compression") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + COMPRESSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + compression: CompressionType + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., compression: _Optional[_Union[CompressionType, str]] = ...) -> None: ... + +class FileChunk(_message.Message): + __slots__ = ("offset", "data", "eof") + OFFSET_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + EOF_FIELD_NUMBER: _ClassVar[int] + offset: int + data: bytes + eof: bool + def __init__(self, offset: _Optional[int] = ..., data: _Optional[bytes] = ..., eof: bool = ...) -> None: ... diff --git a/weaviate/proto/v1/v1670/v1/file_replication_pb2_grpc.py b/weaviate/proto/v1/v1670/v1/file_replication_pb2_grpc.py new file mode 100644 index 000000000..3fd51fe13 --- /dev/null +++ b/weaviate/proto/v1/v1670/v1/file_replication_pb2_grpc.py @@ -0,0 +1,269 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from weaviate.proto.v1.v1670.v1 import file_replication_pb2 as v1_dot_file__replication__pb2 + +GRPC_GENERATED_VERSION = '1.67.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in v1/file_replication_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + + +class FileReplicationServiceStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.PauseFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/PauseFileActivity', + request_serializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + _registered_method=True) + self.ResumeFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + request_serializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + _registered_method=True) + self.ListFiles = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ListFiles', + request_serializer=v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ListFilesResponse.FromString, + _registered_method=True) + self.GetFileMetadata = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFileMetadata', + request_serializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileMetadata.FromString, + _registered_method=True) + self.GetFile = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFile', + request_serializer=v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileChunk.FromString, + _registered_method=True) + + +class FileReplicationServiceServicer(object): + """Missing associated documentation comment in .proto file.""" + + def PauseFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ResumeFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListFiles(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFileMetadata(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFile(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_FileReplicationServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'PauseFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.PauseFileActivity, + request_deserializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.SerializeToString, + ), + 'ResumeFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.ResumeFileActivity, + request_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.SerializeToString, + ), + 'ListFiles': grpc.unary_unary_rpc_method_handler( + servicer.ListFiles, + request_deserializer=v1_dot_file__replication__pb2.ListFilesRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ListFilesResponse.SerializeToString, + ), + 'GetFileMetadata': grpc.stream_stream_rpc_method_handler( + servicer.GetFileMetadata, + request_deserializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileMetadata.SerializeToString, + ), + 'GetFile': grpc.stream_stream_rpc_method_handler( + servicer.GetFile, + request_deserializer=v1_dot_file__replication__pb2.GetFileRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileChunk.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'weaviate.v1.FileReplicationService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('weaviate.v1.FileReplicationService', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class FileReplicationService(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def PauseFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/PauseFileActivity', + v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ResumeFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListFiles(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ListFiles', + v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + v1_dot_file__replication__pb2.ListFilesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFileMetadata(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFileMetadata', + v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + v1_dot_file__replication__pb2.FileMetadata.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFile(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFile', + v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + v1_dot_file__replication__pb2.FileChunk.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/weaviate/proto/v1/v1670/v1/search_get_pb2.py b/weaviate/proto/v1/v1670/v1/search_get_pb2.py index 31ad7a821..d6f0439d2 100644 --- a/weaviate/proto/v1/v1670/v1/search_get_pb2.py +++ b/weaviate/proto/v1/v1670/v1/search_get_pb2.py @@ -29,7 +29,7 @@ from weaviate.proto.v1.v1670.v1 import properties_pb2 as v1_dot_properties__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf7\x04\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.VectorsB\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf3\x06\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.Vectors\x12U\n\x16multi_target_distances\x18\x18 \x03(\x0b\x32\x35.weaviate.v1.MetadataResult.MultiTargetDistancesEntry\x1a\x35\n\x13MultiTargetDistance\x12\x1e\n\x16multi_target_distances\x18\x01 \x01(\x0c\x1al\n\x19MultiTargetDistancesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.weaviate.v1.MetadataResult.MultiTargetDistance:\x02\x38\x01\x42\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -45,6 +45,8 @@ _globals['_SEARCHREPLY'].fields_by_name['generative_grouped_result']._serialized_options = b'\030\001' _globals['_GROUPBYRESULT'].fields_by_name['generative']._loaded_options = None _globals['_GROUPBYRESULT'].fields_by_name['generative']._serialized_options = b'\030\001' + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._loaded_options = None + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_options = b'8\001' _globals['_METADATARESULT'].fields_by_name['vector']._loaded_options = None _globals['_METADATARESULT'].fields_by_name['vector']._serialized_options = b'\030\001' _globals['_METADATARESULT'].fields_by_name['generative']._loaded_options = None @@ -90,9 +92,13 @@ _globals['_SEARCHRESULT']._serialized_start=3221 _globals['_SEARCHRESULT']._serialized_end=3404 _globals['_METADATARESULT']._serialized_start=3407 - _globals['_METADATARESULT']._serialized_end=4038 - _globals['_PROPERTIESRESULT']._serialized_start=4041 - _globals['_PROPERTIESRESULT']._serialized_end=4739 - _globals['_REFPROPERTIESRESULT']._serialized_start=4741 - _globals['_REFPROPERTIESRESULT']._serialized_end=4832 + _globals['_METADATARESULT']._serialized_end=4290 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_start=4109 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_end=4162 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_start=4164 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_end=4272 + _globals['_PROPERTIESRESULT']._serialized_start=4293 + _globals['_PROPERTIESRESULT']._serialized_end=4991 + _globals['_REFPROPERTIESRESULT']._serialized_start=4993 + _globals['_REFPROPERTIESRESULT']._serialized_end=5084 # @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1670/v1/search_get_pb2.pyi b/weaviate/proto/v1/v1670/v1/search_get_pb2.pyi index bc0441676..d284d3cc2 100644 --- a/weaviate/proto/v1/v1670/v1/search_get_pb2.pyi +++ b/weaviate/proto/v1/v1670/v1/search_get_pb2.pyi @@ -205,7 +205,19 @@ class SearchResult(_message.Message): def __init__(self, properties: _Optional[_Union[PropertiesResult, _Mapping]] = ..., metadata: _Optional[_Union[MetadataResult, _Mapping]] = ..., generative: _Optional[_Union[_generative_pb2.GenerativeResult, _Mapping]] = ...) -> None: ... class MetadataResult(_message.Message): - __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors") + __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors", "multi_target_distances") + class MultiTargetDistance(_message.Message): + __slots__ = ("multi_target_distances",) + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] + multi_target_distances: bytes + def __init__(self, multi_target_distances: _Optional[bytes] = ...) -> None: ... + class MultiTargetDistancesEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: MetadataResult.MultiTargetDistance + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[MetadataResult.MultiTargetDistance, _Mapping]] = ...) -> None: ... ID_FIELD_NUMBER: _ClassVar[int] VECTOR_FIELD_NUMBER: _ClassVar[int] CREATION_TIME_UNIX_FIELD_NUMBER: _ClassVar[int] @@ -229,6 +241,7 @@ class MetadataResult(_message.Message): RERANK_SCORE_FIELD_NUMBER: _ClassVar[int] RERANK_SCORE_PRESENT_FIELD_NUMBER: _ClassVar[int] VECTORS_FIELD_NUMBER: _ClassVar[int] + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] id: str vector: _containers.RepeatedScalarFieldContainer[float] creation_time_unix: int @@ -252,7 +265,8 @@ class MetadataResult(_message.Message): rerank_score: float rerank_score_present: bool vectors: _containers.RepeatedCompositeFieldContainer[_base_pb2.Vectors] - def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ...) -> None: ... + multi_target_distances: _containers.MessageMap[str, MetadataResult.MultiTargetDistance] + def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ..., multi_target_distances: _Optional[_Mapping[str, MetadataResult.MultiTargetDistance]] = ...) -> None: ... class PropertiesResult(_message.Message): __slots__ = ("non_ref_properties", "ref_props", "target_collection", "metadata", "number_array_properties", "int_array_properties", "text_array_properties", "boolean_array_properties", "object_properties", "object_array_properties", "non_ref_props", "ref_props_requested") diff --git a/weaviate/proto/v1/v1690/v1/file_replication_pb2.py b/weaviate/proto/v1/v1690/v1/file_replication_pb2.py new file mode 100644 index 000000000..5599c2ee9 --- /dev/null +++ b/weaviate/proto/v1/v1690/v1/file_replication_pb2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: v1/file_replication.proto +# Protobuf Python Version: 5.29.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'v1/file_replication.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19v1/file_replication.proto\x12\x0bweaviate.v1\"Z\n\x18PauseFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x16\n\x0eschema_version\x18\x03 \x01(\x04\"C\n\x19PauseFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"C\n\x19ResumeFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"D\n\x1aResumeFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\":\n\x10ListFilesRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"O\n\x11ListFilesResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x12\n\nfile_names\x18\x03 \x03(\t\"S\n\x16GetFileMetadataRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\"f\n\x0c\x46ileMetadata\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\r\n\x05\x63rc32\x18\x05 \x01(\r\"~\n\x0eGetFileRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x31\n\x0b\x63ompression\x18\x04 \x01(\x0e\x32\x1c.weaviate.v1.CompressionType\"6\n\tFileChunk\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0b\n\x03\x65of\x18\x03 \x01(\x08*\x87\x01\n\x0f\x43ompressionType\x12 \n\x1c\x43OMPRESSION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x43OMPRESSION_TYPE_GZIP\x10\x01\x12\x19\n\x15\x43OMPRESSION_TYPE_ZLIB\x10\x02\x12\x1c\n\x18\x43OMPRESSION_TYPE_DEFLATE\x10\x03\x32\xca\x03\n\x16\x46ileReplicationService\x12\x62\n\x11PauseFileActivity\x12%.weaviate.v1.PauseFileActivityRequest\x1a&.weaviate.v1.PauseFileActivityResponse\x12\x65\n\x12ResumeFileActivity\x12&.weaviate.v1.ResumeFileActivityRequest\x1a\'.weaviate.v1.ResumeFileActivityResponse\x12J\n\tListFiles\x12\x1d.weaviate.v1.ListFilesRequest\x1a\x1e.weaviate.v1.ListFilesResponse\x12U\n\x0fGetFileMetadata\x12#.weaviate.v1.GetFileMetadataRequest\x1a\x19.weaviate.v1.FileMetadata(\x01\x30\x01\x12\x42\n\x07GetFile\x12\x1b.weaviate.v1.GetFileRequest\x1a\x16.weaviate.v1.FileChunk(\x01\x30\x01\x42j\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'v1.file_replication_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocol' + _globals['_COMPRESSIONTYPE']._serialized_start=857 + _globals['_COMPRESSIONTYPE']._serialized_end=992 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_start=42 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_end=132 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_start=134 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_end=201 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_start=203 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_end=270 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_start=272 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_end=340 + _globals['_LISTFILESREQUEST']._serialized_start=342 + _globals['_LISTFILESREQUEST']._serialized_end=400 + _globals['_LISTFILESRESPONSE']._serialized_start=402 + _globals['_LISTFILESRESPONSE']._serialized_end=481 + _globals['_GETFILEMETADATAREQUEST']._serialized_start=483 + _globals['_GETFILEMETADATAREQUEST']._serialized_end=566 + _globals['_FILEMETADATA']._serialized_start=568 + _globals['_FILEMETADATA']._serialized_end=670 + _globals['_GETFILEREQUEST']._serialized_start=672 + _globals['_GETFILEREQUEST']._serialized_end=798 + _globals['_FILECHUNK']._serialized_start=800 + _globals['_FILECHUNK']._serialized_end=854 + _globals['_FILEREPLICATIONSERVICE']._serialized_start=995 + _globals['_FILEREPLICATIONSERVICE']._serialized_end=1453 +# @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1690/v1/file_replication_pb2.pyi b/weaviate/proto/v1/v1690/v1/file_replication_pb2.pyi new file mode 100644 index 000000000..29b87cf22 --- /dev/null +++ b/weaviate/proto/v1/v1690/v1/file_replication_pb2.pyi @@ -0,0 +1,116 @@ +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class CompressionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + COMPRESSION_TYPE_UNSPECIFIED: _ClassVar[CompressionType] + COMPRESSION_TYPE_GZIP: _ClassVar[CompressionType] + COMPRESSION_TYPE_ZLIB: _ClassVar[CompressionType] + COMPRESSION_TYPE_DEFLATE: _ClassVar[CompressionType] +COMPRESSION_TYPE_UNSPECIFIED: CompressionType +COMPRESSION_TYPE_GZIP: CompressionType +COMPRESSION_TYPE_ZLIB: CompressionType +COMPRESSION_TYPE_DEFLATE: CompressionType + +class PauseFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "schema_version") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + SCHEMA_VERSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + schema_version: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., schema_version: _Optional[int] = ...) -> None: ... + +class PauseFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesResponse(_message.Message): + __slots__ = ("index_name", "shard_name", "file_names") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAMES_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_names: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_names: _Optional[_Iterable[str]] = ...) -> None: ... + +class GetFileMetadataRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ...) -> None: ... + +class FileMetadata(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "size", "crc32") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + SIZE_FIELD_NUMBER: _ClassVar[int] + CRC32_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + size: int + crc32: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., size: _Optional[int] = ..., crc32: _Optional[int] = ...) -> None: ... + +class GetFileRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "compression") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + COMPRESSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + compression: CompressionType + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., compression: _Optional[_Union[CompressionType, str]] = ...) -> None: ... + +class FileChunk(_message.Message): + __slots__ = ("offset", "data", "eof") + OFFSET_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + EOF_FIELD_NUMBER: _ClassVar[int] + offset: int + data: bytes + eof: bool + def __init__(self, offset: _Optional[int] = ..., data: _Optional[bytes] = ..., eof: bool = ...) -> None: ... diff --git a/weaviate/proto/v1/v1690/v1/file_replication_pb2_grpc.py b/weaviate/proto/v1/v1690/v1/file_replication_pb2_grpc.py new file mode 100644 index 000000000..0b758ab20 --- /dev/null +++ b/weaviate/proto/v1/v1690/v1/file_replication_pb2_grpc.py @@ -0,0 +1,269 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from weaviate.proto.v1.v1690.v1 import file_replication_pb2 as v1_dot_file__replication__pb2 + +GRPC_GENERATED_VERSION = '1.69.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in v1/file_replication_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + + +class FileReplicationServiceStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.PauseFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/PauseFileActivity', + request_serializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + _registered_method=True) + self.ResumeFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + request_serializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + _registered_method=True) + self.ListFiles = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ListFiles', + request_serializer=v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ListFilesResponse.FromString, + _registered_method=True) + self.GetFileMetadata = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFileMetadata', + request_serializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileMetadata.FromString, + _registered_method=True) + self.GetFile = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFile', + request_serializer=v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileChunk.FromString, + _registered_method=True) + + +class FileReplicationServiceServicer(object): + """Missing associated documentation comment in .proto file.""" + + def PauseFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ResumeFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListFiles(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFileMetadata(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFile(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_FileReplicationServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'PauseFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.PauseFileActivity, + request_deserializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.SerializeToString, + ), + 'ResumeFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.ResumeFileActivity, + request_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.SerializeToString, + ), + 'ListFiles': grpc.unary_unary_rpc_method_handler( + servicer.ListFiles, + request_deserializer=v1_dot_file__replication__pb2.ListFilesRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ListFilesResponse.SerializeToString, + ), + 'GetFileMetadata': grpc.stream_stream_rpc_method_handler( + servicer.GetFileMetadata, + request_deserializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileMetadata.SerializeToString, + ), + 'GetFile': grpc.stream_stream_rpc_method_handler( + servicer.GetFile, + request_deserializer=v1_dot_file__replication__pb2.GetFileRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileChunk.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'weaviate.v1.FileReplicationService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('weaviate.v1.FileReplicationService', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class FileReplicationService(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def PauseFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/PauseFileActivity', + v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ResumeFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListFiles(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ListFiles', + v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + v1_dot_file__replication__pb2.ListFilesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFileMetadata(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFileMetadata', + v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + v1_dot_file__replication__pb2.FileMetadata.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFile(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFile', + v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + v1_dot_file__replication__pb2.FileChunk.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/weaviate/proto/v1/v1690/v1/search_get_pb2.py b/weaviate/proto/v1/v1690/v1/search_get_pb2.py index f58407ac0..00da56a58 100644 --- a/weaviate/proto/v1/v1690/v1/search_get_pb2.py +++ b/weaviate/proto/v1/v1690/v1/search_get_pb2.py @@ -29,7 +29,7 @@ from weaviate.proto.v1.v1690.v1 import properties_pb2 as v1_dot_properties__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf7\x04\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.VectorsB\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf3\x06\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.Vectors\x12U\n\x16multi_target_distances\x18\x18 \x03(\x0b\x32\x35.weaviate.v1.MetadataResult.MultiTargetDistancesEntry\x1a\x35\n\x13MultiTargetDistance\x12\x1e\n\x16multi_target_distances\x18\x01 \x01(\x0c\x1al\n\x19MultiTargetDistancesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.weaviate.v1.MetadataResult.MultiTargetDistance:\x02\x38\x01\x42\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -45,6 +45,8 @@ _globals['_SEARCHREPLY'].fields_by_name['generative_grouped_result']._serialized_options = b'\030\001' _globals['_GROUPBYRESULT'].fields_by_name['generative']._loaded_options = None _globals['_GROUPBYRESULT'].fields_by_name['generative']._serialized_options = b'\030\001' + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._loaded_options = None + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_options = b'8\001' _globals['_METADATARESULT'].fields_by_name['vector']._loaded_options = None _globals['_METADATARESULT'].fields_by_name['vector']._serialized_options = b'\030\001' _globals['_METADATARESULT'].fields_by_name['generative']._loaded_options = None @@ -90,9 +92,13 @@ _globals['_SEARCHRESULT']._serialized_start=3221 _globals['_SEARCHRESULT']._serialized_end=3404 _globals['_METADATARESULT']._serialized_start=3407 - _globals['_METADATARESULT']._serialized_end=4038 - _globals['_PROPERTIESRESULT']._serialized_start=4041 - _globals['_PROPERTIESRESULT']._serialized_end=4739 - _globals['_REFPROPERTIESRESULT']._serialized_start=4741 - _globals['_REFPROPERTIESRESULT']._serialized_end=4832 + _globals['_METADATARESULT']._serialized_end=4290 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_start=4109 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_end=4162 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_start=4164 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_end=4272 + _globals['_PROPERTIESRESULT']._serialized_start=4293 + _globals['_PROPERTIESRESULT']._serialized_end=4991 + _globals['_REFPROPERTIESRESULT']._serialized_start=4993 + _globals['_REFPROPERTIESRESULT']._serialized_end=5084 # @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1690/v1/search_get_pb2.pyi b/weaviate/proto/v1/v1690/v1/search_get_pb2.pyi index e958b69d9..d19d69ccb 100644 --- a/weaviate/proto/v1/v1690/v1/search_get_pb2.pyi +++ b/weaviate/proto/v1/v1690/v1/search_get_pb2.pyi @@ -205,7 +205,19 @@ class SearchResult(_message.Message): def __init__(self, properties: _Optional[_Union[PropertiesResult, _Mapping]] = ..., metadata: _Optional[_Union[MetadataResult, _Mapping]] = ..., generative: _Optional[_Union[_generative_pb2.GenerativeResult, _Mapping]] = ...) -> None: ... class MetadataResult(_message.Message): - __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors") + __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors", "multi_target_distances") + class MultiTargetDistance(_message.Message): + __slots__ = ("multi_target_distances",) + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] + multi_target_distances: bytes + def __init__(self, multi_target_distances: _Optional[bytes] = ...) -> None: ... + class MultiTargetDistancesEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: MetadataResult.MultiTargetDistance + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[MetadataResult.MultiTargetDistance, _Mapping]] = ...) -> None: ... ID_FIELD_NUMBER: _ClassVar[int] VECTOR_FIELD_NUMBER: _ClassVar[int] CREATION_TIME_UNIX_FIELD_NUMBER: _ClassVar[int] @@ -229,6 +241,7 @@ class MetadataResult(_message.Message): RERANK_SCORE_FIELD_NUMBER: _ClassVar[int] RERANK_SCORE_PRESENT_FIELD_NUMBER: _ClassVar[int] VECTORS_FIELD_NUMBER: _ClassVar[int] + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] id: str vector: _containers.RepeatedScalarFieldContainer[float] creation_time_unix: int @@ -252,7 +265,8 @@ class MetadataResult(_message.Message): rerank_score: float rerank_score_present: bool vectors: _containers.RepeatedCompositeFieldContainer[_base_pb2.Vectors] - def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ...) -> None: ... + multi_target_distances: _containers.MessageMap[str, MetadataResult.MultiTargetDistance] + def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ..., multi_target_distances: _Optional[_Mapping[str, MetadataResult.MultiTargetDistance]] = ...) -> None: ... class PropertiesResult(_message.Message): __slots__ = ("non_ref_properties", "ref_props", "target_collection", "metadata", "number_array_properties", "int_array_properties", "text_array_properties", "boolean_array_properties", "object_properties", "object_array_properties", "non_ref_props", "ref_props_requested") diff --git a/weaviate/proto/v1/v1710/v1/file_replication_pb2.py b/weaviate/proto/v1/v1710/v1/file_replication_pb2.py new file mode 100644 index 000000000..5599c2ee9 --- /dev/null +++ b/weaviate/proto/v1/v1710/v1/file_replication_pb2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: v1/file_replication.proto +# Protobuf Python Version: 5.29.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'v1/file_replication.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19v1/file_replication.proto\x12\x0bweaviate.v1\"Z\n\x18PauseFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x16\n\x0eschema_version\x18\x03 \x01(\x04\"C\n\x19PauseFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"C\n\x19ResumeFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"D\n\x1aResumeFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\":\n\x10ListFilesRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"O\n\x11ListFilesResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x12\n\nfile_names\x18\x03 \x03(\t\"S\n\x16GetFileMetadataRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\"f\n\x0c\x46ileMetadata\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\r\n\x05\x63rc32\x18\x05 \x01(\r\"~\n\x0eGetFileRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x31\n\x0b\x63ompression\x18\x04 \x01(\x0e\x32\x1c.weaviate.v1.CompressionType\"6\n\tFileChunk\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0b\n\x03\x65of\x18\x03 \x01(\x08*\x87\x01\n\x0f\x43ompressionType\x12 \n\x1c\x43OMPRESSION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x43OMPRESSION_TYPE_GZIP\x10\x01\x12\x19\n\x15\x43OMPRESSION_TYPE_ZLIB\x10\x02\x12\x1c\n\x18\x43OMPRESSION_TYPE_DEFLATE\x10\x03\x32\xca\x03\n\x16\x46ileReplicationService\x12\x62\n\x11PauseFileActivity\x12%.weaviate.v1.PauseFileActivityRequest\x1a&.weaviate.v1.PauseFileActivityResponse\x12\x65\n\x12ResumeFileActivity\x12&.weaviate.v1.ResumeFileActivityRequest\x1a\'.weaviate.v1.ResumeFileActivityResponse\x12J\n\tListFiles\x12\x1d.weaviate.v1.ListFilesRequest\x1a\x1e.weaviate.v1.ListFilesResponse\x12U\n\x0fGetFileMetadata\x12#.weaviate.v1.GetFileMetadataRequest\x1a\x19.weaviate.v1.FileMetadata(\x01\x30\x01\x12\x42\n\x07GetFile\x12\x1b.weaviate.v1.GetFileRequest\x1a\x16.weaviate.v1.FileChunk(\x01\x30\x01\x42j\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'v1.file_replication_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocol' + _globals['_COMPRESSIONTYPE']._serialized_start=857 + _globals['_COMPRESSIONTYPE']._serialized_end=992 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_start=42 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_end=132 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_start=134 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_end=201 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_start=203 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_end=270 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_start=272 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_end=340 + _globals['_LISTFILESREQUEST']._serialized_start=342 + _globals['_LISTFILESREQUEST']._serialized_end=400 + _globals['_LISTFILESRESPONSE']._serialized_start=402 + _globals['_LISTFILESRESPONSE']._serialized_end=481 + _globals['_GETFILEMETADATAREQUEST']._serialized_start=483 + _globals['_GETFILEMETADATAREQUEST']._serialized_end=566 + _globals['_FILEMETADATA']._serialized_start=568 + _globals['_FILEMETADATA']._serialized_end=670 + _globals['_GETFILEREQUEST']._serialized_start=672 + _globals['_GETFILEREQUEST']._serialized_end=798 + _globals['_FILECHUNK']._serialized_start=800 + _globals['_FILECHUNK']._serialized_end=854 + _globals['_FILEREPLICATIONSERVICE']._serialized_start=995 + _globals['_FILEREPLICATIONSERVICE']._serialized_end=1453 +# @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1710/v1/file_replication_pb2.pyi b/weaviate/proto/v1/v1710/v1/file_replication_pb2.pyi new file mode 100644 index 000000000..29b87cf22 --- /dev/null +++ b/weaviate/proto/v1/v1710/v1/file_replication_pb2.pyi @@ -0,0 +1,116 @@ +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class CompressionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + COMPRESSION_TYPE_UNSPECIFIED: _ClassVar[CompressionType] + COMPRESSION_TYPE_GZIP: _ClassVar[CompressionType] + COMPRESSION_TYPE_ZLIB: _ClassVar[CompressionType] + COMPRESSION_TYPE_DEFLATE: _ClassVar[CompressionType] +COMPRESSION_TYPE_UNSPECIFIED: CompressionType +COMPRESSION_TYPE_GZIP: CompressionType +COMPRESSION_TYPE_ZLIB: CompressionType +COMPRESSION_TYPE_DEFLATE: CompressionType + +class PauseFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "schema_version") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + SCHEMA_VERSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + schema_version: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., schema_version: _Optional[int] = ...) -> None: ... + +class PauseFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesResponse(_message.Message): + __slots__ = ("index_name", "shard_name", "file_names") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAMES_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_names: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_names: _Optional[_Iterable[str]] = ...) -> None: ... + +class GetFileMetadataRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ...) -> None: ... + +class FileMetadata(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "size", "crc32") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + SIZE_FIELD_NUMBER: _ClassVar[int] + CRC32_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + size: int + crc32: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., size: _Optional[int] = ..., crc32: _Optional[int] = ...) -> None: ... + +class GetFileRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "compression") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + COMPRESSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + compression: CompressionType + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., compression: _Optional[_Union[CompressionType, str]] = ...) -> None: ... + +class FileChunk(_message.Message): + __slots__ = ("offset", "data", "eof") + OFFSET_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + EOF_FIELD_NUMBER: _ClassVar[int] + offset: int + data: bytes + eof: bool + def __init__(self, offset: _Optional[int] = ..., data: _Optional[bytes] = ..., eof: bool = ...) -> None: ... diff --git a/weaviate/proto/v1/v1710/v1/file_replication_pb2_grpc.py b/weaviate/proto/v1/v1710/v1/file_replication_pb2_grpc.py new file mode 100644 index 000000000..150b513a4 --- /dev/null +++ b/weaviate/proto/v1/v1710/v1/file_replication_pb2_grpc.py @@ -0,0 +1,269 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from weaviate.proto.v1.v1710.v1 import file_replication_pb2 as v1_dot_file__replication__pb2 + +GRPC_GENERATED_VERSION = '1.71.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in v1/file_replication_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + + +class FileReplicationServiceStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.PauseFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/PauseFileActivity', + request_serializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + _registered_method=True) + self.ResumeFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + request_serializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + _registered_method=True) + self.ListFiles = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ListFiles', + request_serializer=v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ListFilesResponse.FromString, + _registered_method=True) + self.GetFileMetadata = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFileMetadata', + request_serializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileMetadata.FromString, + _registered_method=True) + self.GetFile = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFile', + request_serializer=v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileChunk.FromString, + _registered_method=True) + + +class FileReplicationServiceServicer(object): + """Missing associated documentation comment in .proto file.""" + + def PauseFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ResumeFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListFiles(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFileMetadata(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFile(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_FileReplicationServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'PauseFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.PauseFileActivity, + request_deserializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.SerializeToString, + ), + 'ResumeFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.ResumeFileActivity, + request_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.SerializeToString, + ), + 'ListFiles': grpc.unary_unary_rpc_method_handler( + servicer.ListFiles, + request_deserializer=v1_dot_file__replication__pb2.ListFilesRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ListFilesResponse.SerializeToString, + ), + 'GetFileMetadata': grpc.stream_stream_rpc_method_handler( + servicer.GetFileMetadata, + request_deserializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileMetadata.SerializeToString, + ), + 'GetFile': grpc.stream_stream_rpc_method_handler( + servicer.GetFile, + request_deserializer=v1_dot_file__replication__pb2.GetFileRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileChunk.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'weaviate.v1.FileReplicationService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('weaviate.v1.FileReplicationService', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class FileReplicationService(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def PauseFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/PauseFileActivity', + v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ResumeFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListFiles(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ListFiles', + v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + v1_dot_file__replication__pb2.ListFilesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFileMetadata(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFileMetadata', + v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + v1_dot_file__replication__pb2.FileMetadata.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFile(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFile', + v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + v1_dot_file__replication__pb2.FileChunk.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/weaviate/proto/v1/v1710/v1/search_get_pb2.py b/weaviate/proto/v1/v1710/v1/search_get_pb2.py index 25dd3bb8f..8fba4daa2 100644 --- a/weaviate/proto/v1/v1710/v1/search_get_pb2.py +++ b/weaviate/proto/v1/v1710/v1/search_get_pb2.py @@ -29,7 +29,7 @@ from weaviate.proto.v1.v1710.v1 import properties_pb2 as v1_dot_properties__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf7\x04\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.VectorsB\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf3\x06\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.Vectors\x12U\n\x16multi_target_distances\x18\x18 \x03(\x0b\x32\x35.weaviate.v1.MetadataResult.MultiTargetDistancesEntry\x1a\x35\n\x13MultiTargetDistance\x12\x1e\n\x16multi_target_distances\x18\x01 \x01(\x0c\x1al\n\x19MultiTargetDistancesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.weaviate.v1.MetadataResult.MultiTargetDistance:\x02\x38\x01\x42\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -45,6 +45,8 @@ _globals['_SEARCHREPLY'].fields_by_name['generative_grouped_result']._serialized_options = b'\030\001' _globals['_GROUPBYRESULT'].fields_by_name['generative']._loaded_options = None _globals['_GROUPBYRESULT'].fields_by_name['generative']._serialized_options = b'\030\001' + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._loaded_options = None + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_options = b'8\001' _globals['_METADATARESULT'].fields_by_name['vector']._loaded_options = None _globals['_METADATARESULT'].fields_by_name['vector']._serialized_options = b'\030\001' _globals['_METADATARESULT'].fields_by_name['generative']._loaded_options = None @@ -90,9 +92,13 @@ _globals['_SEARCHRESULT']._serialized_start=3221 _globals['_SEARCHRESULT']._serialized_end=3404 _globals['_METADATARESULT']._serialized_start=3407 - _globals['_METADATARESULT']._serialized_end=4038 - _globals['_PROPERTIESRESULT']._serialized_start=4041 - _globals['_PROPERTIESRESULT']._serialized_end=4739 - _globals['_REFPROPERTIESRESULT']._serialized_start=4741 - _globals['_REFPROPERTIESRESULT']._serialized_end=4832 + _globals['_METADATARESULT']._serialized_end=4290 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_start=4109 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_end=4162 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_start=4164 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_end=4272 + _globals['_PROPERTIESRESULT']._serialized_start=4293 + _globals['_PROPERTIESRESULT']._serialized_end=4991 + _globals['_REFPROPERTIESRESULT']._serialized_start=4993 + _globals['_REFPROPERTIESRESULT']._serialized_end=5084 # @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1710/v1/search_get_pb2.pyi b/weaviate/proto/v1/v1710/v1/search_get_pb2.pyi index f0f711afc..4060ffcd5 100644 --- a/weaviate/proto/v1/v1710/v1/search_get_pb2.pyi +++ b/weaviate/proto/v1/v1710/v1/search_get_pb2.pyi @@ -205,7 +205,19 @@ class SearchResult(_message.Message): def __init__(self, properties: _Optional[_Union[PropertiesResult, _Mapping]] = ..., metadata: _Optional[_Union[MetadataResult, _Mapping]] = ..., generative: _Optional[_Union[_generative_pb2.GenerativeResult, _Mapping]] = ...) -> None: ... class MetadataResult(_message.Message): - __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors") + __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors", "multi_target_distances") + class MultiTargetDistance(_message.Message): + __slots__ = ("multi_target_distances",) + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] + multi_target_distances: bytes + def __init__(self, multi_target_distances: _Optional[bytes] = ...) -> None: ... + class MultiTargetDistancesEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: MetadataResult.MultiTargetDistance + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[MetadataResult.MultiTargetDistance, _Mapping]] = ...) -> None: ... ID_FIELD_NUMBER: _ClassVar[int] VECTOR_FIELD_NUMBER: _ClassVar[int] CREATION_TIME_UNIX_FIELD_NUMBER: _ClassVar[int] @@ -229,6 +241,7 @@ class MetadataResult(_message.Message): RERANK_SCORE_FIELD_NUMBER: _ClassVar[int] RERANK_SCORE_PRESENT_FIELD_NUMBER: _ClassVar[int] VECTORS_FIELD_NUMBER: _ClassVar[int] + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] id: str vector: _containers.RepeatedScalarFieldContainer[float] creation_time_unix: int @@ -252,7 +265,8 @@ class MetadataResult(_message.Message): rerank_score: float rerank_score_present: bool vectors: _containers.RepeatedCompositeFieldContainer[_base_pb2.Vectors] - def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ...) -> None: ... + multi_target_distances: _containers.MessageMap[str, MetadataResult.MultiTargetDistance] + def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ..., multi_target_distances: _Optional[_Mapping[str, MetadataResult.MultiTargetDistance]] = ...) -> None: ... class PropertiesResult(_message.Message): __slots__ = ("non_ref_properties", "ref_props", "target_collection", "metadata", "number_array_properties", "int_array_properties", "text_array_properties", "boolean_array_properties", "object_properties", "object_array_properties", "non_ref_props", "ref_props_requested") diff --git a/weaviate/proto/v1/v1721/v1/file_replication_pb2.py b/weaviate/proto/v1/v1721/v1/file_replication_pb2.py new file mode 100644 index 000000000..aee6086ed --- /dev/null +++ b/weaviate/proto/v1/v1721/v1/file_replication_pb2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: v1/file_replication.proto +# Protobuf Python Version: 6.30.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 30, + 0, + '', + 'v1/file_replication.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19v1/file_replication.proto\x12\x0bweaviate.v1\"Z\n\x18PauseFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x16\n\x0eschema_version\x18\x03 \x01(\x04\"C\n\x19PauseFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"C\n\x19ResumeFileActivityRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"D\n\x1aResumeFileActivityResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\":\n\x10ListFilesRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\"O\n\x11ListFilesResponse\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x12\n\nfile_names\x18\x03 \x03(\t\"S\n\x16GetFileMetadataRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\"f\n\x0c\x46ileMetadata\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\r\n\x05\x63rc32\x18\x05 \x01(\r\"~\n\x0eGetFileRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\nshard_name\x18\x02 \x01(\t\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x31\n\x0b\x63ompression\x18\x04 \x01(\x0e\x32\x1c.weaviate.v1.CompressionType\"6\n\tFileChunk\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0b\n\x03\x65of\x18\x03 \x01(\x08*\x87\x01\n\x0f\x43ompressionType\x12 \n\x1c\x43OMPRESSION_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x43OMPRESSION_TYPE_GZIP\x10\x01\x12\x19\n\x15\x43OMPRESSION_TYPE_ZLIB\x10\x02\x12\x1c\n\x18\x43OMPRESSION_TYPE_DEFLATE\x10\x03\x32\xca\x03\n\x16\x46ileReplicationService\x12\x62\n\x11PauseFileActivity\x12%.weaviate.v1.PauseFileActivityRequest\x1a&.weaviate.v1.PauseFileActivityResponse\x12\x65\n\x12ResumeFileActivity\x12&.weaviate.v1.ResumeFileActivityRequest\x1a\'.weaviate.v1.ResumeFileActivityResponse\x12J\n\tListFiles\x12\x1d.weaviate.v1.ListFilesRequest\x1a\x1e.weaviate.v1.ListFilesResponse\x12U\n\x0fGetFileMetadata\x12#.weaviate.v1.GetFileMetadataRequest\x1a\x19.weaviate.v1.FileMetadata(\x01\x30\x01\x12\x42\n\x07GetFile\x12\x1b.weaviate.v1.GetFileRequest\x1a\x16.weaviate.v1.FileChunk(\x01\x30\x01\x42j\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'v1.file_replication_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n#io.weaviate.client.grpc.protocol.v1B\rWeaviateProtoZ4github.com/weaviate/weaviate/grpc/generated;protocol' + _globals['_COMPRESSIONTYPE']._serialized_start=857 + _globals['_COMPRESSIONTYPE']._serialized_end=992 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_start=42 + _globals['_PAUSEFILEACTIVITYREQUEST']._serialized_end=132 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_start=134 + _globals['_PAUSEFILEACTIVITYRESPONSE']._serialized_end=201 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_start=203 + _globals['_RESUMEFILEACTIVITYREQUEST']._serialized_end=270 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_start=272 + _globals['_RESUMEFILEACTIVITYRESPONSE']._serialized_end=340 + _globals['_LISTFILESREQUEST']._serialized_start=342 + _globals['_LISTFILESREQUEST']._serialized_end=400 + _globals['_LISTFILESRESPONSE']._serialized_start=402 + _globals['_LISTFILESRESPONSE']._serialized_end=481 + _globals['_GETFILEMETADATAREQUEST']._serialized_start=483 + _globals['_GETFILEMETADATAREQUEST']._serialized_end=566 + _globals['_FILEMETADATA']._serialized_start=568 + _globals['_FILEMETADATA']._serialized_end=670 + _globals['_GETFILEREQUEST']._serialized_start=672 + _globals['_GETFILEREQUEST']._serialized_end=798 + _globals['_FILECHUNK']._serialized_start=800 + _globals['_FILECHUNK']._serialized_end=854 + _globals['_FILEREPLICATIONSERVICE']._serialized_start=995 + _globals['_FILEREPLICATIONSERVICE']._serialized_end=1453 +# @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1721/v1/file_replication_pb2.pyi b/weaviate/proto/v1/v1721/v1/file_replication_pb2.pyi new file mode 100644 index 000000000..d8b4bb519 --- /dev/null +++ b/weaviate/proto/v1/v1721/v1/file_replication_pb2.pyi @@ -0,0 +1,117 @@ +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from collections.abc import Iterable as _Iterable +from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class CompressionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + COMPRESSION_TYPE_UNSPECIFIED: _ClassVar[CompressionType] + COMPRESSION_TYPE_GZIP: _ClassVar[CompressionType] + COMPRESSION_TYPE_ZLIB: _ClassVar[CompressionType] + COMPRESSION_TYPE_DEFLATE: _ClassVar[CompressionType] +COMPRESSION_TYPE_UNSPECIFIED: CompressionType +COMPRESSION_TYPE_GZIP: CompressionType +COMPRESSION_TYPE_ZLIB: CompressionType +COMPRESSION_TYPE_DEFLATE: CompressionType + +class PauseFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "schema_version") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + SCHEMA_VERSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + schema_version: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., schema_version: _Optional[int] = ...) -> None: ... + +class PauseFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ResumeFileActivityResponse(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesRequest(_message.Message): + __slots__ = ("index_name", "shard_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ...) -> None: ... + +class ListFilesResponse(_message.Message): + __slots__ = ("index_name", "shard_name", "file_names") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAMES_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_names: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_names: _Optional[_Iterable[str]] = ...) -> None: ... + +class GetFileMetadataRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ...) -> None: ... + +class FileMetadata(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "size", "crc32") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + SIZE_FIELD_NUMBER: _ClassVar[int] + CRC32_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + size: int + crc32: int + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., size: _Optional[int] = ..., crc32: _Optional[int] = ...) -> None: ... + +class GetFileRequest(_message.Message): + __slots__ = ("index_name", "shard_name", "file_name", "compression") + INDEX_NAME_FIELD_NUMBER: _ClassVar[int] + SHARD_NAME_FIELD_NUMBER: _ClassVar[int] + FILE_NAME_FIELD_NUMBER: _ClassVar[int] + COMPRESSION_FIELD_NUMBER: _ClassVar[int] + index_name: str + shard_name: str + file_name: str + compression: CompressionType + def __init__(self, index_name: _Optional[str] = ..., shard_name: _Optional[str] = ..., file_name: _Optional[str] = ..., compression: _Optional[_Union[CompressionType, str]] = ...) -> None: ... + +class FileChunk(_message.Message): + __slots__ = ("offset", "data", "eof") + OFFSET_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + EOF_FIELD_NUMBER: _ClassVar[int] + offset: int + data: bytes + eof: bool + def __init__(self, offset: _Optional[int] = ..., data: _Optional[bytes] = ..., eof: bool = ...) -> None: ... diff --git a/weaviate/proto/v1/v1721/v1/file_replication_pb2_grpc.py b/weaviate/proto/v1/v1721/v1/file_replication_pb2_grpc.py new file mode 100644 index 000000000..70f01f6d2 --- /dev/null +++ b/weaviate/proto/v1/v1721/v1/file_replication_pb2_grpc.py @@ -0,0 +1,269 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from weaviate.proto.v1.v1721.v1 import file_replication_pb2 as v1_dot_file__replication__pb2 + +GRPC_GENERATED_VERSION = '1.72.1' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in v1/file_replication_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + + +class FileReplicationServiceStub(object): + """Missing associated documentation comment in .proto file.""" + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.PauseFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/PauseFileActivity', + request_serializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + _registered_method=True) + self.ResumeFileActivity = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + request_serializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + _registered_method=True) + self.ListFiles = channel.unary_unary( + '/weaviate.v1.FileReplicationService/ListFiles', + request_serializer=v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.ListFilesResponse.FromString, + _registered_method=True) + self.GetFileMetadata = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFileMetadata', + request_serializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileMetadata.FromString, + _registered_method=True) + self.GetFile = channel.stream_stream( + '/weaviate.v1.FileReplicationService/GetFile', + request_serializer=v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + response_deserializer=v1_dot_file__replication__pb2.FileChunk.FromString, + _registered_method=True) + + +class FileReplicationServiceServicer(object): + """Missing associated documentation comment in .proto file.""" + + def PauseFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ResumeFileActivity(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListFiles(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFileMetadata(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetFile(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_FileReplicationServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'PauseFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.PauseFileActivity, + request_deserializer=v1_dot_file__replication__pb2.PauseFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.PauseFileActivityResponse.SerializeToString, + ), + 'ResumeFileActivity': grpc.unary_unary_rpc_method_handler( + servicer.ResumeFileActivity, + request_deserializer=v1_dot_file__replication__pb2.ResumeFileActivityRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ResumeFileActivityResponse.SerializeToString, + ), + 'ListFiles': grpc.unary_unary_rpc_method_handler( + servicer.ListFiles, + request_deserializer=v1_dot_file__replication__pb2.ListFilesRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.ListFilesResponse.SerializeToString, + ), + 'GetFileMetadata': grpc.stream_stream_rpc_method_handler( + servicer.GetFileMetadata, + request_deserializer=v1_dot_file__replication__pb2.GetFileMetadataRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileMetadata.SerializeToString, + ), + 'GetFile': grpc.stream_stream_rpc_method_handler( + servicer.GetFile, + request_deserializer=v1_dot_file__replication__pb2.GetFileRequest.FromString, + response_serializer=v1_dot_file__replication__pb2.FileChunk.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'weaviate.v1.FileReplicationService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('weaviate.v1.FileReplicationService', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class FileReplicationService(object): + """Missing associated documentation comment in .proto file.""" + + @staticmethod + def PauseFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/PauseFileActivity', + v1_dot_file__replication__pb2.PauseFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.PauseFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ResumeFileActivity(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ResumeFileActivity', + v1_dot_file__replication__pb2.ResumeFileActivityRequest.SerializeToString, + v1_dot_file__replication__pb2.ResumeFileActivityResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListFiles(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/weaviate.v1.FileReplicationService/ListFiles', + v1_dot_file__replication__pb2.ListFilesRequest.SerializeToString, + v1_dot_file__replication__pb2.ListFilesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFileMetadata(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFileMetadata', + v1_dot_file__replication__pb2.GetFileMetadataRequest.SerializeToString, + v1_dot_file__replication__pb2.FileMetadata.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetFile(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/weaviate.v1.FileReplicationService/GetFile', + v1_dot_file__replication__pb2.GetFileRequest.SerializeToString, + v1_dot_file__replication__pb2.FileChunk.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/weaviate/proto/v1/v1721/v1/search_get_pb2.py b/weaviate/proto/v1/v1721/v1/search_get_pb2.py index db334f64e..2fbde6f23 100644 --- a/weaviate/proto/v1/v1721/v1/search_get_pb2.py +++ b/weaviate/proto/v1/v1721/v1/search_get_pb2.py @@ -29,7 +29,7 @@ from weaviate.proto.v1.v1721.v1 import properties_pb2 as v1_dot_properties__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf7\x04\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.VectorsB\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13v1/search_get.proto\x12\x0bweaviate.v1\x1a\x1cgoogle/protobuf/struct.proto\x1a\rv1/base.proto\x1a\x14v1/base_search.proto\x1a\x13v1/generative.proto\x1a\x13v1/properties.proto\"\x9c\x0b\n\rSearchRequest\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\x1d.weaviate.v1.ConsistencyLevelH\x00\x88\x01\x01\x12\x37\n\nproperties\x18\x14 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequestH\x01\x88\x01\x01\x12\x33\n\x08metadata\x18\x15 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequestH\x02\x88\x01\x01\x12+\n\x08group_by\x18\x16 \x01(\x0b\x32\x14.weaviate.v1.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\x13.weaviate.v1.SortBy\x12*\n\x07\x66ilters\x18( \x01(\x0b\x32\x14.weaviate.v1.FiltersH\x04\x88\x01\x01\x12/\n\rhybrid_search\x18) \x01(\x0b\x32\x13.weaviate.v1.HybridH\x05\x88\x01\x01\x12+\n\x0b\x62m25_search\x18* \x01(\x0b\x32\x11.weaviate.v1.BM25H\x06\x88\x01\x01\x12\x31\n\x0bnear_vector\x18+ \x01(\x0b\x32\x17.weaviate.v1.NearVectorH\x07\x88\x01\x01\x12\x31\n\x0bnear_object\x18, \x01(\x0b\x32\x17.weaviate.v1.NearObjectH\x08\x88\x01\x01\x12\x33\n\tnear_text\x18- \x01(\x0b\x32\x1b.weaviate.v1.NearTextSearchH\t\x88\x01\x01\x12\x35\n\nnear_image\x18. \x01(\x0b\x32\x1c.weaviate.v1.NearImageSearchH\n\x88\x01\x01\x12\x35\n\nnear_audio\x18/ \x01(\x0b\x32\x1c.weaviate.v1.NearAudioSearchH\x0b\x88\x01\x01\x12\x35\n\nnear_video\x18\x30 \x01(\x0b\x32\x1c.weaviate.v1.NearVideoSearchH\x0c\x88\x01\x01\x12\x35\n\nnear_depth\x18\x31 \x01(\x0b\x32\x1c.weaviate.v1.NearDepthSearchH\r\x88\x01\x01\x12\x39\n\x0cnear_thermal\x18\x32 \x01(\x0b\x32\x1e.weaviate.v1.NearThermalSearchH\x0e\x88\x01\x01\x12\x31\n\x08near_imu\x18\x33 \x01(\x0b\x32\x1a.weaviate.v1.NearIMUSearchH\x0f\x88\x01\x01\x12\x36\n\ngenerative\x18< \x01(\x0b\x32\x1d.weaviate.v1.GenerativeSearchH\x10\x88\x01\x01\x12(\n\x06rerank\x18= \x01(\x0b\x32\x13.weaviate.v1.RerankH\x11\x88\x01\x01\x12\x18\n\x0cuses_123_api\x18\x64 \x01(\x08\x42\x02\x18\x01\x12\x18\n\x0cuses_125_api\x18\x65 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0cuses_127_api\x18\x66 \x01(\x08\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_near_depthB\x0f\n\r_near_thermalB\x0b\n\t_near_imuB\r\n\x0b_generativeB\t\n\x07_rerank\"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\"\xdd\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\x12\x0f\n\x07vectors\x18\n \x03(\t\"\xd1\x01\n\x11PropertiesRequest\x12\x1a\n\x12non_ref_properties\x18\x01 \x03(\t\x12\x39\n\x0eref_properties\x18\x02 \x03(\x0b\x32!.weaviate.v1.RefPropertiesRequest\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\x12$\n\x1creturn_all_nonref_properties\x18\x0b \x01(\x08\"\x8b\x01\n\x17ObjectPropertiesRequest\x12\x11\n\tprop_name\x18\x01 \x01(\t\x12\x1c\n\x14primitive_properties\x18\x02 \x03(\t\x12?\n\x11object_properties\x18\x03 \x03(\x0b\x32$.weaviate.v1.ObjectPropertiesRequest\"\xb1\x01\n\x14RefPropertiesRequest\x12\x1a\n\x12reference_property\x18\x01 \x01(\t\x12\x32\n\nproperties\x18\x02 \x01(\x0b\x32\x1e.weaviate.v1.PropertiesRequest\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.weaviate.v1.MetadataRequest\x12\x19\n\x11target_collection\x18\x04 \x01(\t\"8\n\x06Rerank\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x12\n\x05query\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_query\"\xae\x02\n\x0bSearchReply\x12\x0c\n\x04took\x18\x01 \x01(\x02\x12*\n\x07results\x18\x02 \x03(\x0b\x32\x19.weaviate.v1.SearchResult\x12*\n\x19generative_grouped_result\x18\x03 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x34\n\x10group_by_results\x18\x04 \x03(\x0b\x32\x1a.weaviate.v1.GroupByResult\x12\x46\n\x1agenerative_grouped_results\x18\x05 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x01\x88\x01\x01\x42\x1c\n\x1a_generative_grouped_resultB\x1d\n\x1b_generative_grouped_results\"\x1c\n\x0bRerankReply\x12\r\n\x05score\x18\x01 \x01(\x01\"\xe9\x02\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\x19.weaviate.v1.SearchResult\x12-\n\x06rerank\x18\x06 \x01(\x0b\x32\x18.weaviate.v1.RerankReplyH\x00\x88\x01\x01\x12\x39\n\ngenerative\x18\x07 \x01(\x0b\x32\x1c.weaviate.v1.GenerativeReplyB\x02\x18\x01H\x01\x88\x01\x01\x12=\n\x11generative_result\x18\x08 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x02\x88\x01\x01\x42\t\n\x07_rerankB\r\n\x0b_generativeB\x14\n\x12_generative_result\"\xb7\x01\n\x0cSearchResult\x12\x31\n\nproperties\x18\x01 \x01(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12\x36\n\ngenerative\x18\x03 \x01(\x0b\x32\x1d.weaviate.v1.GenerativeResultH\x00\x88\x01\x01\x42\r\n\x0b_generative\"\xf3\x06\n\x0eMetadataResult\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\x06vector\x18\x02 \x03(\x02\x42\x02\x18\x01\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\x16\n\ngenerative\x18\x10 \x01(\tB\x02\x18\x01\x12\x1e\n\x12generative_present\x18\x11 \x01(\x08\x42\x02\x18\x01\x12\x1d\n\x15is_consistent_present\x18\x12 \x01(\x08\x12\x14\n\x0cvector_bytes\x18\x13 \x01(\x0c\x12\x13\n\x0bid_as_bytes\x18\x14 \x01(\x0c\x12\x14\n\x0crerank_score\x18\x15 \x01(\x01\x12\x1c\n\x14rerank_score_present\x18\x16 \x01(\x08\x12%\n\x07vectors\x18\x17 \x03(\x0b\x32\x14.weaviate.v1.Vectors\x12U\n\x16multi_target_distances\x18\x18 \x03(\x0b\x32\x35.weaviate.v1.MetadataResult.MultiTargetDistancesEntry\x1a\x35\n\x13MultiTargetDistance\x12\x1e\n\x16multi_target_distances\x18\x01 \x01(\x0c\x1al\n\x19MultiTargetDistancesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.weaviate.v1.MetadataResult.MultiTargetDistance:\x02\x38\x01\x42\x10\n\x0e_is_consistent\"\xba\x05\n\x10PropertiesResult\x12\x37\n\x12non_ref_properties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12\x33\n\tref_props\x18\x02 \x03(\x0b\x32 .weaviate.v1.RefPropertiesResult\x12\x19\n\x11target_collection\x18\x03 \x01(\t\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.weaviate.v1.MetadataResult\x12G\n\x17number_array_properties\x18\x05 \x03(\x0b\x32\".weaviate.v1.NumberArrayPropertiesB\x02\x18\x01\x12\x41\n\x14int_array_properties\x18\x06 \x03(\x0b\x32\x1f.weaviate.v1.IntArrayPropertiesB\x02\x18\x01\x12\x43\n\x15text_array_properties\x18\x07 \x03(\x0b\x32 .weaviate.v1.TextArrayPropertiesB\x02\x18\x01\x12I\n\x18\x62oolean_array_properties\x18\x08 \x03(\x0b\x32#.weaviate.v1.BooleanArrayPropertiesB\x02\x18\x01\x12<\n\x11object_properties\x18\t \x03(\x0b\x32\x1d.weaviate.v1.ObjectPropertiesB\x02\x18\x01\x12G\n\x17object_array_properties\x18\n \x03(\x0b\x32\".weaviate.v1.ObjectArrayPropertiesB\x02\x18\x01\x12.\n\rnon_ref_props\x18\x0b \x01(\x0b\x32\x17.weaviate.v1.Properties\x12\x1b\n\x13ref_props_requested\x18\x0c \x01(\x08\"[\n\x13RefPropertiesResult\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.weaviate.v1.PropertiesResult\x12\x11\n\tprop_name\x18\x02 \x01(\tBs\n#io.weaviate.client.grpc.protocol.v1B\x16WeaviateProtoSearchGetZ4github.com/weaviate/weaviate/grpc/generated;protocolb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -45,6 +45,8 @@ _globals['_SEARCHREPLY'].fields_by_name['generative_grouped_result']._serialized_options = b'\030\001' _globals['_GROUPBYRESULT'].fields_by_name['generative']._loaded_options = None _globals['_GROUPBYRESULT'].fields_by_name['generative']._serialized_options = b'\030\001' + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._loaded_options = None + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_options = b'8\001' _globals['_METADATARESULT'].fields_by_name['vector']._loaded_options = None _globals['_METADATARESULT'].fields_by_name['vector']._serialized_options = b'\030\001' _globals['_METADATARESULT'].fields_by_name['generative']._loaded_options = None @@ -90,9 +92,13 @@ _globals['_SEARCHRESULT']._serialized_start=3221 _globals['_SEARCHRESULT']._serialized_end=3404 _globals['_METADATARESULT']._serialized_start=3407 - _globals['_METADATARESULT']._serialized_end=4038 - _globals['_PROPERTIESRESULT']._serialized_start=4041 - _globals['_PROPERTIESRESULT']._serialized_end=4739 - _globals['_REFPROPERTIESRESULT']._serialized_start=4741 - _globals['_REFPROPERTIESRESULT']._serialized_end=4832 + _globals['_METADATARESULT']._serialized_end=4290 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_start=4109 + _globals['_METADATARESULT_MULTITARGETDISTANCE']._serialized_end=4162 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_start=4164 + _globals['_METADATARESULT_MULTITARGETDISTANCESENTRY']._serialized_end=4272 + _globals['_PROPERTIESRESULT']._serialized_start=4293 + _globals['_PROPERTIESRESULT']._serialized_end=4991 + _globals['_REFPROPERTIESRESULT']._serialized_start=4993 + _globals['_REFPROPERTIESRESULT']._serialized_end=5084 # @@protoc_insertion_point(module_scope) diff --git a/weaviate/proto/v1/v1721/v1/search_get_pb2.pyi b/weaviate/proto/v1/v1721/v1/search_get_pb2.pyi index c8b4b0d09..c0673cf98 100644 --- a/weaviate/proto/v1/v1721/v1/search_get_pb2.pyi +++ b/weaviate/proto/v1/v1721/v1/search_get_pb2.pyi @@ -206,7 +206,19 @@ class SearchResult(_message.Message): def __init__(self, properties: _Optional[_Union[PropertiesResult, _Mapping]] = ..., metadata: _Optional[_Union[MetadataResult, _Mapping]] = ..., generative: _Optional[_Union[_generative_pb2.GenerativeResult, _Mapping]] = ...) -> None: ... class MetadataResult(_message.Message): - __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors") + __slots__ = ("id", "vector", "creation_time_unix", "creation_time_unix_present", "last_update_time_unix", "last_update_time_unix_present", "distance", "distance_present", "certainty", "certainty_present", "score", "score_present", "explain_score", "explain_score_present", "is_consistent", "generative", "generative_present", "is_consistent_present", "vector_bytes", "id_as_bytes", "rerank_score", "rerank_score_present", "vectors", "multi_target_distances") + class MultiTargetDistance(_message.Message): + __slots__ = ("multi_target_distances",) + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] + multi_target_distances: bytes + def __init__(self, multi_target_distances: _Optional[bytes] = ...) -> None: ... + class MultiTargetDistancesEntry(_message.Message): + __slots__ = ("key", "value") + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: MetadataResult.MultiTargetDistance + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[MetadataResult.MultiTargetDistance, _Mapping]] = ...) -> None: ... ID_FIELD_NUMBER: _ClassVar[int] VECTOR_FIELD_NUMBER: _ClassVar[int] CREATION_TIME_UNIX_FIELD_NUMBER: _ClassVar[int] @@ -230,6 +242,7 @@ class MetadataResult(_message.Message): RERANK_SCORE_FIELD_NUMBER: _ClassVar[int] RERANK_SCORE_PRESENT_FIELD_NUMBER: _ClassVar[int] VECTORS_FIELD_NUMBER: _ClassVar[int] + MULTI_TARGET_DISTANCES_FIELD_NUMBER: _ClassVar[int] id: str vector: _containers.RepeatedScalarFieldContainer[float] creation_time_unix: int @@ -253,7 +266,8 @@ class MetadataResult(_message.Message): rerank_score: float rerank_score_present: bool vectors: _containers.RepeatedCompositeFieldContainer[_base_pb2.Vectors] - def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ...) -> None: ... + multi_target_distances: _containers.MessageMap[str, MetadataResult.MultiTargetDistance] + def __init__(self, id: _Optional[str] = ..., vector: _Optional[_Iterable[float]] = ..., creation_time_unix: _Optional[int] = ..., creation_time_unix_present: bool = ..., last_update_time_unix: _Optional[int] = ..., last_update_time_unix_present: bool = ..., distance: _Optional[float] = ..., distance_present: bool = ..., certainty: _Optional[float] = ..., certainty_present: bool = ..., score: _Optional[float] = ..., score_present: bool = ..., explain_score: _Optional[str] = ..., explain_score_present: bool = ..., is_consistent: bool = ..., generative: _Optional[str] = ..., generative_present: bool = ..., is_consistent_present: bool = ..., vector_bytes: _Optional[bytes] = ..., id_as_bytes: _Optional[bytes] = ..., rerank_score: _Optional[float] = ..., rerank_score_present: bool = ..., vectors: _Optional[_Iterable[_Union[_base_pb2.Vectors, _Mapping]]] = ..., multi_target_distances: _Optional[_Mapping[str, MetadataResult.MultiTargetDistance]] = ...) -> None: ... class PropertiesResult(_message.Message): __slots__ = ("non_ref_properties", "ref_props", "target_collection", "metadata", "number_array_properties", "int_array_properties", "text_array_properties", "boolean_array_properties", "object_properties", "object_array_properties", "non_ref_props", "ref_props_requested")