public final class SemanticSearch extends GeneratedMessage implements SemanticSearchOrBuilder
Defines a semantic search operation.
Protobuf type google.cloud.vectorsearch.v1beta.SemanticSearch
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
FILTER_FIELD_NUMBER
public static final int FILTER_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
OUTPUT_FIELDS_FIELD_NUMBER
public static final int OUTPUT_FIELDS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
SEARCH_FIELD_FIELD_NUMBER
public static final int SEARCH_FIELD_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
SEARCH_HINT_FIELD_NUMBER
public static final int SEARCH_HINT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
SEARCH_TEXT_FIELD_NUMBER
public static final int SEARCH_TEXT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TASK_TYPE_FIELD_NUMBER
public static final int TASK_TYPE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TOP_K_FIELD_NUMBER
public static final int TOP_K_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static SemanticSearch getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static SemanticSearch.Builder newBuilder()
newBuilder(SemanticSearch prototype)
public static SemanticSearch.Builder newBuilder(SemanticSearch prototype)
public static SemanticSearch parseDelimitedFrom(InputStream input)
public static SemanticSearch parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static SemanticSearch parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static SemanticSearch parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static SemanticSearch parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static SemanticSearch parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static SemanticSearch parseFrom(CodedInputStream input)
public static SemanticSearch parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static SemanticSearch parseFrom(InputStream input)
public static SemanticSearch parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static SemanticSearch parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static SemanticSearch parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<SemanticSearch> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public SemanticSearch getDefaultInstanceForType()
getFilter()
public Struct getFilter()
Optional. A JSON filter expression, e.g. {"genre": {"$eq": "sci-fi"}},
represented as a google.protobuf.Struct.
.google.protobuf.Struct filter = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
Struct |
The filter.
|
getFilterOrBuilder()
public StructOrBuilder getFilterOrBuilder()
Optional. A JSON filter expression, e.g. {"genre": {"$eq": "sci-fi"}},
represented as a google.protobuf.Struct.
.google.protobuf.Struct filter = 6 [(.google.api.field_behavior) = OPTIONAL];
getOutputFields()
public OutputFields getOutputFields()
Optional. The fields to return in the search results.
.google.cloud.vectorsearch.v1beta.OutputFields output_fields = 3 [(.google.api.field_behavior) = OPTIONAL];
getOutputFieldsOrBuilder()
public OutputFieldsOrBuilder getOutputFieldsOrBuilder()
Optional. The fields to return in the search results.
.google.cloud.vectorsearch.v1beta.OutputFields output_fields = 3 [(.google.api.field_behavior) = OPTIONAL];
getParserForType()
public Parser<SemanticSearch> getParserForType()
Overrides
getSearchField()
public String getSearchField()
Required. The vector field to search.
string search_field = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
String |
The searchField.
|
getSearchFieldBytes()
public ByteString getSearchFieldBytes()
Required. The vector field to search.
string search_field = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
ByteString |
The bytes for searchField.
|
getSearchHint()
public SearchHint getSearchHint()
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.
.google.cloud.vectorsearch.v1beta.SearchHint search_hint = 7 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
SearchHint |
The searchHint.
|
getSearchHintOrBuilder()
public SearchHintOrBuilder getSearchHintOrBuilder()
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.
.google.cloud.vectorsearch.v1beta.SearchHint search_hint = 7 [(.google.api.field_behavior) = OPTIONAL];
getSearchText()
public String getSearchText()
Required. The query text, which is used to generate an embedding according
to the embedding model specified in the collection config.
string search_text = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
String |
The searchText.
|
getSearchTextBytes()
public ByteString getSearchTextBytes()
Required. The query text, which is used to generate an embedding according
to the embedding model specified in the collection config.
string search_text = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
ByteString |
The bytes for searchText.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getTaskType()
public EmbeddingTaskType getTaskType()
Optional. The task type of the query embedding.
.google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL];
getTaskTypeValue()
public int getTaskTypeValue()
Optional. The task type of the query embedding.
.google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for taskType.
|
getTopK()
Optional. The number of data objects to return.
optional int32 top_k = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The topK.
|
hasFilter()
public boolean hasFilter()
Optional. A JSON filter expression, e.g. {"genre": {"$eq": "sci-fi"}},
represented as a google.protobuf.Struct.
.google.protobuf.Struct filter = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the filter field is set.
|
hasOutputFields()
public boolean hasOutputFields()
Optional. The fields to return in the search results.
.google.cloud.vectorsearch.v1beta.OutputFields output_fields = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the outputFields field is set.
|
hasSearchHint()
public boolean hasSearchHint()
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.
.google.cloud.vectorsearch.v1beta.SearchHint search_hint = 7 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the searchHint field is set.
|
hasTopK()
Optional. The number of data objects to return.
optional int32 top_k = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the topK field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public SemanticSearch.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected SemanticSearch.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public SemanticSearch.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides