Package com.google.cloud.aiplatform.v1
Class FindNeighborsRequest.Query.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
- com.google.cloud.aiplatform.v1.FindNeighborsRequest.Query.Builder
-
- All Implemented Interfaces:
FindNeighborsRequest.QueryOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- FindNeighborsRequest.Query
public static final class FindNeighborsRequest.Query.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder> implements FindNeighborsRequest.QueryOrBuilder
A query to find a number of the nearest neighbors (most similar vectors) of a vector.
Protobuf typegoogle.cloud.aiplatform.v1.FindNeighborsRequest.Query
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FindNeighborsRequest.Query.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)FindNeighborsRequest.Querybuild()FindNeighborsRequest.QuerybuildPartial()FindNeighborsRequest.Query.Builderclear()FindNeighborsRequest.Query.BuilderclearApproximateNeighborCount()The number of neighbors to find via approximate search before exact reordering is performed.FindNeighborsRequest.Query.BuilderclearDatapoint()Required.FindNeighborsRequest.Query.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)FindNeighborsRequest.Query.BuilderclearFractionLeafNodesToSearchOverride()The fraction of the number of leaves to search, set at query time allows user to tune search performance.FindNeighborsRequest.Query.BuilderclearNeighborCount()The number of nearest neighbors to be retrieved from database for each query.FindNeighborsRequest.Query.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)FindNeighborsRequest.Query.BuilderclearPerCrowdingAttributeNeighborCount()Crowding is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.FindNeighborsRequest.Query.Builderclone()intgetApproximateNeighborCount()The number of neighbors to find via approximate search before exact reordering is performed.IndexDatapointgetDatapoint()Required.IndexDatapoint.BuildergetDatapointBuilder()Required.IndexDatapointOrBuildergetDatapointOrBuilder()Required.FindNeighborsRequest.QuerygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()doublegetFractionLeafNodesToSearchOverride()The fraction of the number of leaves to search, set at query time allows user to tune search performance.intgetNeighborCount()The number of nearest neighbors to be retrieved from database for each query.intgetPerCrowdingAttributeNeighborCount()Crowding is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.booleanhasDatapoint()Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()FindNeighborsRequest.Query.BuildermergeDatapoint(IndexDatapoint value)Required.FindNeighborsRequest.Query.BuildermergeFrom(FindNeighborsRequest.Query other)FindNeighborsRequest.Query.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)FindNeighborsRequest.Query.BuildermergeFrom(com.google.protobuf.Message other)FindNeighborsRequest.Query.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)FindNeighborsRequest.Query.BuildersetApproximateNeighborCount(int value)The number of neighbors to find via approximate search before exact reordering is performed.FindNeighborsRequest.Query.BuildersetDatapoint(IndexDatapoint value)Required.FindNeighborsRequest.Query.BuildersetDatapoint(IndexDatapoint.Builder builderForValue)Required.FindNeighborsRequest.Query.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)FindNeighborsRequest.Query.BuildersetFractionLeafNodesToSearchOverride(double value)The fraction of the number of leaves to search, set at query time allows user to tune search performance.FindNeighborsRequest.Query.BuildersetNeighborCount(int value)The number of nearest neighbors to be retrieved from database for each query.FindNeighborsRequest.Query.BuildersetPerCrowdingAttributeNeighborCount(int value)Crowding is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.FindNeighborsRequest.Query.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)FindNeighborsRequest.Query.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
clear
public FindNeighborsRequest.Query.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
getDefaultInstanceForType
public FindNeighborsRequest.Query getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public FindNeighborsRequest.Query build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public FindNeighborsRequest.Query buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public FindNeighborsRequest.Query.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
setField
public FindNeighborsRequest.Query.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
clearField
public FindNeighborsRequest.Query.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
clearOneof
public FindNeighborsRequest.Query.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
setRepeatedField
public FindNeighborsRequest.Query.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
addRepeatedField
public FindNeighborsRequest.Query.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
mergeFrom
public FindNeighborsRequest.Query.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FindNeighborsRequest.Query.Builder>
-
mergeFrom
public FindNeighborsRequest.Query.Builder mergeFrom(FindNeighborsRequest.Query other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
mergeFrom
public FindNeighborsRequest.Query.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FindNeighborsRequest.Query.Builder>- Throws:
IOException
-
hasDatapoint
public boolean hasDatapoint()
Required. The datapoint/vector whose nearest neighbors should be searched for.
.google.cloud.aiplatform.v1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasDatapointin interfaceFindNeighborsRequest.QueryOrBuilder- Returns:
- Whether the datapoint field is set.
-
getDatapoint
public IndexDatapoint getDatapoint()
Required. The datapoint/vector whose nearest neighbors should be searched for.
.google.cloud.aiplatform.v1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getDatapointin interfaceFindNeighborsRequest.QueryOrBuilder- Returns:
- The datapoint.
-
setDatapoint
public FindNeighborsRequest.Query.Builder setDatapoint(IndexDatapoint value)
Required. The datapoint/vector whose nearest neighbors should be searched for.
.google.cloud.aiplatform.v1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];
-
setDatapoint
public FindNeighborsRequest.Query.Builder setDatapoint(IndexDatapoint.Builder builderForValue)
Required. The datapoint/vector whose nearest neighbors should be searched for.
.google.cloud.aiplatform.v1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];
-
mergeDatapoint
public FindNeighborsRequest.Query.Builder mergeDatapoint(IndexDatapoint value)
Required. The datapoint/vector whose nearest neighbors should be searched for.
.google.cloud.aiplatform.v1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];
-
clearDatapoint
public FindNeighborsRequest.Query.Builder clearDatapoint()
Required. The datapoint/vector whose nearest neighbors should be searched for.
.google.cloud.aiplatform.v1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];
-
getDatapointBuilder
public IndexDatapoint.Builder getDatapointBuilder()
Required. The datapoint/vector whose nearest neighbors should be searched for.
.google.cloud.aiplatform.v1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];
-
getDatapointOrBuilder
public IndexDatapointOrBuilder getDatapointOrBuilder()
Required. The datapoint/vector whose nearest neighbors should be searched for.
.google.cloud.aiplatform.v1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getDatapointOrBuilderin interfaceFindNeighborsRequest.QueryOrBuilder
-
getNeighborCount
public int getNeighborCount()
The number of nearest neighbors to be retrieved from database for each query. If not set, will use the default from the service configuration (https://cloud.google.com/vertex-ai/docs/matching-engine/configuring-indexes#nearest-neighbor-search-config).
int32 neighbor_count = 2;- Specified by:
getNeighborCountin interfaceFindNeighborsRequest.QueryOrBuilder- Returns:
- The neighborCount.
-
setNeighborCount
public FindNeighborsRequest.Query.Builder setNeighborCount(int value)
The number of nearest neighbors to be retrieved from database for each query. If not set, will use the default from the service configuration (https://cloud.google.com/vertex-ai/docs/matching-engine/configuring-indexes#nearest-neighbor-search-config).
int32 neighbor_count = 2;- Parameters:
value- The neighborCount to set.- Returns:
- This builder for chaining.
-
clearNeighborCount
public FindNeighborsRequest.Query.Builder clearNeighborCount()
The number of nearest neighbors to be retrieved from database for each query. If not set, will use the default from the service configuration (https://cloud.google.com/vertex-ai/docs/matching-engine/configuring-indexes#nearest-neighbor-search-config).
int32 neighbor_count = 2;- Returns:
- This builder for chaining.
-
getPerCrowdingAttributeNeighborCount
public int getPerCrowdingAttributeNeighborCount()
Crowding is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute. It's used for improving result diversity. This field is the maximum number of matches with the same crowding tag.
int32 per_crowding_attribute_neighbor_count = 3;- Specified by:
getPerCrowdingAttributeNeighborCountin interfaceFindNeighborsRequest.QueryOrBuilder- Returns:
- The perCrowdingAttributeNeighborCount.
-
setPerCrowdingAttributeNeighborCount
public FindNeighborsRequest.Query.Builder setPerCrowdingAttributeNeighborCount(int value)
Crowding is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute. It's used for improving result diversity. This field is the maximum number of matches with the same crowding tag.
int32 per_crowding_attribute_neighbor_count = 3;- Parameters:
value- The perCrowdingAttributeNeighborCount to set.- Returns:
- This builder for chaining.
-
clearPerCrowdingAttributeNeighborCount
public FindNeighborsRequest.Query.Builder clearPerCrowdingAttributeNeighborCount()
Crowding is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute. It's used for improving result diversity. This field is the maximum number of matches with the same crowding tag.
int32 per_crowding_attribute_neighbor_count = 3;- Returns:
- This builder for chaining.
-
getApproximateNeighborCount
public int getApproximateNeighborCount()
The number of neighbors to find via approximate search before exact reordering is performed. If not set, the default value from scam config is used; if set, this value must be > 0.
int32 approximate_neighbor_count = 4;- Specified by:
getApproximateNeighborCountin interfaceFindNeighborsRequest.QueryOrBuilder- Returns:
- The approximateNeighborCount.
-
setApproximateNeighborCount
public FindNeighborsRequest.Query.Builder setApproximateNeighborCount(int value)
The number of neighbors to find via approximate search before exact reordering is performed. If not set, the default value from scam config is used; if set, this value must be > 0.
int32 approximate_neighbor_count = 4;- Parameters:
value- The approximateNeighborCount to set.- Returns:
- This builder for chaining.
-
clearApproximateNeighborCount
public FindNeighborsRequest.Query.Builder clearApproximateNeighborCount()
The number of neighbors to find via approximate search before exact reordering is performed. If not set, the default value from scam config is used; if set, this value must be > 0.
int32 approximate_neighbor_count = 4;- Returns:
- This builder for chaining.
-
getFractionLeafNodesToSearchOverride
public double getFractionLeafNodesToSearchOverride()
The fraction of the number of leaves to search, set at query time allows user to tune search performance. This value increase result in both search accuracy and latency increase. The value should be between 0.0 and 1.0. If not set or set to 0.0, query uses the default value specified in NearestNeighborSearchConfig.TreeAHConfig.fraction_leaf_nodes_to_search.
double fraction_leaf_nodes_to_search_override = 5;- Specified by:
getFractionLeafNodesToSearchOverridein interfaceFindNeighborsRequest.QueryOrBuilder- Returns:
- The fractionLeafNodesToSearchOverride.
-
setFractionLeafNodesToSearchOverride
public FindNeighborsRequest.Query.Builder setFractionLeafNodesToSearchOverride(double value)
The fraction of the number of leaves to search, set at query time allows user to tune search performance. This value increase result in both search accuracy and latency increase. The value should be between 0.0 and 1.0. If not set or set to 0.0, query uses the default value specified in NearestNeighborSearchConfig.TreeAHConfig.fraction_leaf_nodes_to_search.
double fraction_leaf_nodes_to_search_override = 5;- Parameters:
value- The fractionLeafNodesToSearchOverride to set.- Returns:
- This builder for chaining.
-
clearFractionLeafNodesToSearchOverride
public FindNeighborsRequest.Query.Builder clearFractionLeafNodesToSearchOverride()
The fraction of the number of leaves to search, set at query time allows user to tune search performance. This value increase result in both search accuracy and latency increase. The value should be between 0.0 and 1.0. If not set or set to 0.0, query uses the default value specified in NearestNeighborSearchConfig.TreeAHConfig.fraction_leaf_nodes_to_search.
double fraction_leaf_nodes_to_search_override = 5;- Returns:
- This builder for chaining.
-
setUnknownFields
public final FindNeighborsRequest.Query.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
mergeUnknownFields
public final FindNeighborsRequest.Query.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
-