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.v1beta1.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.v1beta1.FindNeighborsRequest.Query
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FindNeighborsRequest.Query.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
FindNeighborsRequest.Query
build()
FindNeighborsRequest.Query
buildPartial()
FindNeighborsRequest.Query.Builder
clear()
FindNeighborsRequest.Query.Builder
clearApproximateNeighborCount()
The number of neighbors to find via approximate search before exact reordering is performed.FindNeighborsRequest.Query.Builder
clearDatapoint()
Required.FindNeighborsRequest.Query.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
FindNeighborsRequest.Query.Builder
clearFractionLeafNodesToSearchOverride()
The fraction of the number of leaves to search, set at query time allows user to tune search performance.FindNeighborsRequest.Query.Builder
clearNeighborCount()
The number of nearest neighbors to be retrieved from database for each query.FindNeighborsRequest.Query.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
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.FindNeighborsRequest.Query.Builder
clone()
int
getApproximateNeighborCount()
The number of neighbors to find via approximate search before exact reordering is performed.IndexDatapoint
getDatapoint()
Required.IndexDatapoint.Builder
getDatapointBuilder()
Required.IndexDatapointOrBuilder
getDatapointOrBuilder()
Required.FindNeighborsRequest.Query
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
double
getFractionLeafNodesToSearchOverride()
The fraction of the number of leaves to search, set at query time allows user to tune search performance.int
getNeighborCount()
The number of nearest neighbors to be retrieved from database for each query.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.boolean
hasDatapoint()
Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
FindNeighborsRequest.Query.Builder
mergeDatapoint(IndexDatapoint value)
Required.FindNeighborsRequest.Query.Builder
mergeFrom(FindNeighborsRequest.Query other)
FindNeighborsRequest.Query.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
FindNeighborsRequest.Query.Builder
mergeFrom(com.google.protobuf.Message other)
FindNeighborsRequest.Query.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
FindNeighborsRequest.Query.Builder
setApproximateNeighborCount(int value)
The number of neighbors to find via approximate search before exact reordering is performed.FindNeighborsRequest.Query.Builder
setDatapoint(IndexDatapoint value)
Required.FindNeighborsRequest.Query.Builder
setDatapoint(IndexDatapoint.Builder builderForValue)
Required.FindNeighborsRequest.Query.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
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.FindNeighborsRequest.Query.Builder
setNeighborCount(int value)
The number of nearest neighbors to be retrieved from database for each query.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.FindNeighborsRequest.Query.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
FindNeighborsRequest.Query.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
clear
public FindNeighborsRequest.Query.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
getDefaultInstanceForType
public FindNeighborsRequest.Query getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public FindNeighborsRequest.Query build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public FindNeighborsRequest.Query buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public FindNeighborsRequest.Query.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
setField
public FindNeighborsRequest.Query.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
clearField
public FindNeighborsRequest.Query.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
clearOneof
public FindNeighborsRequest.Query.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in 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:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
addRepeatedField
public FindNeighborsRequest.Query.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
mergeFrom
public FindNeighborsRequest.Query.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<FindNeighborsRequest.Query.Builder>
-
mergeFrom
public FindNeighborsRequest.Query.Builder mergeFrom(FindNeighborsRequest.Query other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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.v1beta1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasDatapoint
in 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.v1beta1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getDatapoint
in 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.v1beta1.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.v1beta1.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.v1beta1.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.v1beta1.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.v1beta1.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.v1beta1.IndexDatapoint datapoint = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getDatapointOrBuilder
in 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:
getNeighborCount
in 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:
getPerCrowdingAttributeNeighborCount
in 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:
getApproximateNeighborCount
in 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:
getFractionLeafNodesToSearchOverride
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
mergeUnknownFields
public final FindNeighborsRequest.Query.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<FindNeighborsRequest.Query.Builder>
-
-