public final class VectorSearch extends GeneratedMessageV3 implements VectorSearchOrBuilder
Defines a search operation using a query vector.
Protobuf type google.cloud.vectorsearch.v1beta.VectorSearch
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
DISTANCE_METRIC_FIELD_NUMBER
public static final int DISTANCE_METRIC_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
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 |
|
SPARSE_VECTOR_FIELD_NUMBER
public static final int SPARSE_VECTOR_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TOP_K_FIELD_NUMBER
public static final int TOP_K_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
VECTOR_FIELD_NUMBER
public static final int VECTOR_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static VectorSearch getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static VectorSearch.Builder newBuilder()
newBuilder(VectorSearch prototype)
public static VectorSearch.Builder newBuilder(VectorSearch prototype)
public static VectorSearch parseDelimitedFrom(InputStream input)
public static VectorSearch parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static VectorSearch parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static VectorSearch parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static VectorSearch parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static VectorSearch parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static VectorSearch parseFrom(CodedInputStream input)
public static VectorSearch parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static VectorSearch parseFrom(InputStream input)
public static VectorSearch parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static VectorSearch parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static VectorSearch parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<VectorSearch> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public VectorSearch getDefaultInstanceForType()
getDistanceMetric()
public DistanceMetric getDistanceMetric()
Optional. The distance metric to use for the KNN search. If not specified,
DOT_PRODUCT will be used as the default.
.google.cloud.vectorsearch.v1beta.DistanceMetric distance_metric = 11 [(.google.api.field_behavior) = OPTIONAL];
getDistanceMetricValue()
public int getDistanceMetricValue()
Optional. The distance metric to use for the KNN search. If not specified,
DOT_PRODUCT will be used as the default.
.google.cloud.vectorsearch.v1beta.DistanceMetric distance_metric = 11 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for distanceMetric.
|
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 = 4 [(.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 = 4 [(.google.api.field_behavior) = OPTIONAL];
getOutputFields()
public OutputFields getOutputFields()
Optional. Mask specifying which fields to return.
.google.cloud.vectorsearch.v1beta.OutputFields output_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
getOutputFieldsOrBuilder()
public OutputFieldsOrBuilder getOutputFieldsOrBuilder()
Optional. Mask specifying which fields to return.
.google.cloud.vectorsearch.v1beta.OutputFields output_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
getParserForType()
public Parser<VectorSearch> getParserForType()
Overrides
getSearchField()
public String getSearchField()
Required. The vector field to search.
string search_field = 8 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
String |
The searchField.
|
getSearchFieldBytes()
public ByteString getSearchFieldBytes()
Required. The vector field to search.
string search_field = 8 [(.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 the default KNN
search otherwise.
.google.cloud.vectorsearch.v1beta.SearchHint search_hint = 9 [(.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 the default KNN
search otherwise.
.google.cloud.vectorsearch.v1beta.SearchHint search_hint = 9 [(.google.api.field_behavior) = OPTIONAL];
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getSparseVector()
public SparseVector getSparseVector()
A sparse vector for the query.
.google.cloud.vectorsearch.v1beta.SparseVector sparse_vector = 2;
getSparseVectorOrBuilder()
public SparseVectorOrBuilder getSparseVectorOrBuilder()
A sparse vector for the query.
.google.cloud.vectorsearch.v1beta.SparseVector sparse_vector = 2;
getTopK()
Optional. The number of nearest neighbors to return.
optional int32 top_k = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The topK.
|
getVector()
public DenseVector getVector()
A dense vector for the query.
.google.cloud.vectorsearch.v1beta.DenseVector vector = 1;
getVectorOrBuilder()
public DenseVectorOrBuilder getVectorOrBuilder()
A dense vector for the query.
.google.cloud.vectorsearch.v1beta.DenseVector vector = 1;
getVectorTypeCase()
public VectorSearch.VectorTypeCase getVectorTypeCase()
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 = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the filter field is set.
|
hasOutputFields()
public boolean hasOutputFields()
Optional. Mask specifying which fields to return.
.google.cloud.vectorsearch.v1beta.OutputFields output_fields = 7 [(.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 the default KNN
search otherwise.
.google.cloud.vectorsearch.v1beta.SearchHint search_hint = 9 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the searchHint field is set.
|
hasSparseVector()
public boolean hasSparseVector()
A sparse vector for the query.
.google.cloud.vectorsearch.v1beta.SparseVector sparse_vector = 2;
| Returns |
| Type |
Description |
boolean |
Whether the sparseVector field is set.
|
hasTopK()
Optional. The number of nearest neighbors to return.
optional int32 top_k = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the topK field is set.
|
hasVector()
public boolean hasVector()
A dense vector for the query.
.google.cloud.vectorsearch.v1beta.DenseVector vector = 1;
| Returns |
| Type |
Description |
boolean |
Whether the vector field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public VectorSearch.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected VectorSearch.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
| Returns |
| Type |
Description |
Object |
|
Overrides
toBuilder()
public VectorSearch.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides