Package com.google.cloud.aiplatform.v1
Class FindNeighborsRequest.Query
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.aiplatform.v1.FindNeighborsRequest.Query
- All Implemented Interfaces:
FindNeighborsRequest.QueryOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- FindNeighborsRequest
public static final class FindNeighborsRequest.Query
extends com.google.protobuf.GeneratedMessage
implements FindNeighborsRequest.QueryOrBuilder
A query to find a number of the nearest neighbors (most similar vectors) of a vector.Protobuf type
google.cloud.aiplatform.v1.FindNeighborsRequest.Query- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA query to find a number of the nearest neighbors (most similar vectors) of a vector.static enumstatic final classParameters for RRF algorithm that combines search results.static interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanintThe number of neighbors to find via approximate search before exact reordering is performed.Required.Required.static FindNeighborsRequest.Querystatic final com.google.protobuf.Descriptors.DescriptordoubleThe fraction of the number of leaves to search, set at query time allows user to tune search performance.intThe number of nearest neighbors to be retrieved from database for each query.com.google.protobuf.Parser<FindNeighborsRequest.Query>intCrowding 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.getRrf()Optional.Optional.intbooleanRequired.inthashCode()booleanhasRrf()Optional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(FindNeighborsRequest.Query prototype) protected FindNeighborsRequest.Query.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static FindNeighborsRequest.QueryparseDelimitedFrom(InputStream input) static FindNeighborsRequest.QueryparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FindNeighborsRequest.QueryparseFrom(byte[] data) static FindNeighborsRequest.QueryparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FindNeighborsRequest.QueryparseFrom(com.google.protobuf.ByteString data) static FindNeighborsRequest.QueryparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FindNeighborsRequest.QueryparseFrom(com.google.protobuf.CodedInputStream input) static FindNeighborsRequest.QueryparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FindNeighborsRequest.QueryparseFrom(InputStream input) static FindNeighborsRequest.QueryparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FindNeighborsRequest.QueryparseFrom(ByteBuffer data) static FindNeighborsRequest.QueryparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<FindNeighborsRequest.Query>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
RRF_FIELD_NUMBER
public static final int RRF_FIELD_NUMBER- See Also:
-
DATAPOINT_FIELD_NUMBER
public static final int DATAPOINT_FIELD_NUMBER- See Also:
-
NEIGHBOR_COUNT_FIELD_NUMBER
public static final int NEIGHBOR_COUNT_FIELD_NUMBER- See Also:
-
PER_CROWDING_ATTRIBUTE_NEIGHBOR_COUNT_FIELD_NUMBER
public static final int PER_CROWDING_ATTRIBUTE_NEIGHBOR_COUNT_FIELD_NUMBER- See Also:
-
APPROXIMATE_NEIGHBOR_COUNT_FIELD_NUMBER
public static final int APPROXIMATE_NEIGHBOR_COUNT_FIELD_NUMBER- See Also:
-
FRACTION_LEAF_NODES_TO_SEARCH_OVERRIDE_FIELD_NUMBER
public static final int FRACTION_LEAF_NODES_TO_SEARCH_OVERRIDE_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getRankingCase
- Specified by:
getRankingCasein interfaceFindNeighborsRequest.QueryOrBuilder
-
hasRrf
public boolean hasRrf()Optional. Represents RRF algorithm that combines search results.
.google.cloud.aiplatform.v1.FindNeighborsRequest.Query.RRF rrf = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasRrfin interfaceFindNeighborsRequest.QueryOrBuilder- Returns:
- Whether the rrf field is set.
-
getRrf
Optional. Represents RRF algorithm that combines search results.
.google.cloud.aiplatform.v1.FindNeighborsRequest.Query.RRF rrf = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRrfin interfaceFindNeighborsRequest.QueryOrBuilder- Returns:
- The rrf.
-
getRrfOrBuilder
Optional. Represents RRF algorithm that combines search results.
.google.cloud.aiplatform.v1.FindNeighborsRequest.Query.RRF rrf = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getRrfOrBuilderin interfaceFindNeighborsRequest.QueryOrBuilder
-
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
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.
-
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.
-
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.
-
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.
-
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.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static FindNeighborsRequest.Query parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FindNeighborsRequest.Query parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FindNeighborsRequest.Query parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FindNeighborsRequest.Query parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FindNeighborsRequest.Query parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FindNeighborsRequest.Query parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static FindNeighborsRequest.Query parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static FindNeighborsRequest.Query parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static FindNeighborsRequest.Query parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static FindNeighborsRequest.Query parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected FindNeighborsRequest.Query.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-