Class: Google::Cloud::VectorSearch::V1::SemanticSearch
- Inherits:
-
Object
- Object
- Google::Cloud::VectorSearch::V1::SemanticSearch
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/vectorsearch/v1/data_object_search_service.rb
Overview
Defines a semantic search operation.
Instance Attribute Summary collapse
-
#filter ⇒ ::Google::Protobuf::Struct
Optional.
-
#output_fields ⇒ ::Google::Cloud::VectorSearch::V1::OutputFields
Optional.
-
#search_field ⇒ ::String
Required.
-
#search_hint ⇒ ::Google::Cloud::VectorSearch::V1::SearchHint
Optional.
-
#search_text ⇒ ::String
Required.
-
#task_type ⇒ ::Google::Cloud::VectorSearch::V1::EmbeddingTaskType
Required.
-
#top_k ⇒ ::Integer
Optional.
Instance Attribute Details
#filter ⇒ ::Google::Protobuf::Struct
Returns Optional. A JSON filter expression, e.g. {"genre": \{"$eq": "sci-fi"}}, represented as a google.protobuf.Struct.
160 161 162 163 |
# File 'proto_docs/google/cloud/vectorsearch/v1/data_object_search_service.rb', line 160 class SemanticSearch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#output_fields ⇒ ::Google::Cloud::VectorSearch::V1::OutputFields
Returns Optional. The fields to return in the search results.
160 161 162 163 |
# File 'proto_docs/google/cloud/vectorsearch/v1/data_object_search_service.rb', line 160 class SemanticSearch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#search_field ⇒ ::String
Returns Required. The vector field to search.
160 161 162 163 |
# File 'proto_docs/google/cloud/vectorsearch/v1/data_object_search_service.rb', line 160 class SemanticSearch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#search_hint ⇒ ::Google::Cloud::VectorSearch::V1::SearchHint
Returns Optional. Sets the search hint. If no strategy is specified, the service will use an index if one is available, and fall back to KNN search otherwise.
160 161 162 163 |
# File 'proto_docs/google/cloud/vectorsearch/v1/data_object_search_service.rb', line 160 class SemanticSearch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#search_text ⇒ ::String
Returns Required. The query text, which is used to generate an embedding according to the embedding model specified in the collection config.
160 161 162 163 |
# File 'proto_docs/google/cloud/vectorsearch/v1/data_object_search_service.rb', line 160 class SemanticSearch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#task_type ⇒ ::Google::Cloud::VectorSearch::V1::EmbeddingTaskType
Returns Required. The task type of the query embedding.
160 161 162 163 |
# File 'proto_docs/google/cloud/vectorsearch/v1/data_object_search_service.rb', line 160 class SemanticSearch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#top_k ⇒ ::Integer
Returns Optional. The number of data objects to return.
160 161 162 163 |
# File 'proto_docs/google/cloud/vectorsearch/v1/data_object_search_service.rb', line 160 class SemanticSearch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |