Class FeatureView.VectorSearchConfig

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.aiplatform.v1beta1.FeatureView.VectorSearchConfig
All Implemented Interfaces:
FeatureView.VectorSearchConfigOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
FeatureView

@Deprecated public static final class FeatureView.VectorSearchConfig extends com.google.protobuf.GeneratedMessage implements FeatureView.VectorSearchConfigOrBuilder
Deprecated.
 Deprecated. Use
 [IndexConfig][google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig]
 instead.
 
Protobuf type google.cloud.aiplatform.v1beta1.FeatureView.VectorSearchConfig
See Also:
  • Field Details

    • TREE_AH_CONFIG_FIELD_NUMBER

      public static final int TREE_AH_CONFIG_FIELD_NUMBER
      Deprecated.
      See Also:
    • BRUTE_FORCE_CONFIG_FIELD_NUMBER

      public static final int BRUTE_FORCE_CONFIG_FIELD_NUMBER
      Deprecated.
      See Also:
    • EMBEDDING_COLUMN_FIELD_NUMBER

      public static final int EMBEDDING_COLUMN_FIELD_NUMBER
      Deprecated.
      See Also:
    • FILTER_COLUMNS_FIELD_NUMBER

      public static final int FILTER_COLUMNS_FIELD_NUMBER
      Deprecated.
      See Also:
    • CROWDING_COLUMN_FIELD_NUMBER

      public static final int CROWDING_COLUMN_FIELD_NUMBER
      Deprecated.
      See Also:
    • EMBEDDING_DIMENSION_FIELD_NUMBER

      public static final int EMBEDDING_DIMENSION_FIELD_NUMBER
      Deprecated.
      See Also:
    • DISTANCE_MEASURE_TYPE_FIELD_NUMBER

      public static final int DISTANCE_MEASURE_TYPE_FIELD_NUMBER
      Deprecated.
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      Deprecated.
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Deprecated.
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getAlgorithmConfigCase

      public FeatureView.VectorSearchConfig.AlgorithmConfigCase getAlgorithmConfigCase()
      Deprecated.
      Specified by:
      getAlgorithmConfigCase in interface FeatureView.VectorSearchConfigOrBuilder
    • hasTreeAhConfig

      public boolean hasTreeAhConfig()
      Deprecated.
       Optional. Configuration options for the tree-AH algorithm (Shallow tree
       + Asymmetric Hashing). Please refer to this paper for more details:
       https://arxiv.org/abs/1908.10396
       
      .google.cloud.aiplatform.v1beta1.FeatureView.VectorSearchConfig.TreeAHConfig tree_ah_config = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasTreeAhConfig in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      Whether the treeAhConfig field is set.
    • getTreeAhConfig

      Deprecated.
       Optional. Configuration options for the tree-AH algorithm (Shallow tree
       + Asymmetric Hashing). Please refer to this paper for more details:
       https://arxiv.org/abs/1908.10396
       
      .google.cloud.aiplatform.v1beta1.FeatureView.VectorSearchConfig.TreeAHConfig tree_ah_config = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTreeAhConfig in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      The treeAhConfig.
    • getTreeAhConfigOrBuilder

      public FeatureView.VectorSearchConfig.TreeAHConfigOrBuilder getTreeAhConfigOrBuilder()
      Deprecated.
       Optional. Configuration options for the tree-AH algorithm (Shallow tree
       + Asymmetric Hashing). Please refer to this paper for more details:
       https://arxiv.org/abs/1908.10396
       
      .google.cloud.aiplatform.v1beta1.FeatureView.VectorSearchConfig.TreeAHConfig tree_ah_config = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTreeAhConfigOrBuilder in interface FeatureView.VectorSearchConfigOrBuilder
    • hasBruteForceConfig

      public boolean hasBruteForceConfig()
      Deprecated.
       Optional. Configuration options for using brute force search, which
       simply implements the standard linear search in the database for each
       query. It is primarily meant for benchmarking and to generate the
       ground truth for approximate search.
       
      .google.cloud.aiplatform.v1beta1.FeatureView.VectorSearchConfig.BruteForceConfig brute_force_config = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasBruteForceConfig in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      Whether the bruteForceConfig field is set.
    • getBruteForceConfig

      Deprecated.
       Optional. Configuration options for using brute force search, which
       simply implements the standard linear search in the database for each
       query. It is primarily meant for benchmarking and to generate the
       ground truth for approximate search.
       
      .google.cloud.aiplatform.v1beta1.FeatureView.VectorSearchConfig.BruteForceConfig brute_force_config = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBruteForceConfig in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      The bruteForceConfig.
    • getBruteForceConfigOrBuilder

      public FeatureView.VectorSearchConfig.BruteForceConfigOrBuilder getBruteForceConfigOrBuilder()
      Deprecated.
       Optional. Configuration options for using brute force search, which
       simply implements the standard linear search in the database for each
       query. It is primarily meant for benchmarking and to generate the
       ground truth for approximate search.
       
      .google.cloud.aiplatform.v1beta1.FeatureView.VectorSearchConfig.BruteForceConfig brute_force_config = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBruteForceConfigOrBuilder in interface FeatureView.VectorSearchConfigOrBuilder
    • getEmbeddingColumn

      public String getEmbeddingColumn()
      Deprecated.
       Optional. Column of embedding. This column contains the source data to
       create index for vector search. embedding_column must be set when using
       vector search.
       
      string embedding_column = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEmbeddingColumn in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      The embeddingColumn.
    • getEmbeddingColumnBytes

      public com.google.protobuf.ByteString getEmbeddingColumnBytes()
      Deprecated.
       Optional. Column of embedding. This column contains the source data to
       create index for vector search. embedding_column must be set when using
       vector search.
       
      string embedding_column = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEmbeddingColumnBytes in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      The bytes for embeddingColumn.
    • getFilterColumnsList

      public com.google.protobuf.ProtocolStringList getFilterColumnsList()
      Deprecated.
       Optional. Columns of features that're used to filter vector search
       results.
       
      repeated string filter_columns = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFilterColumnsList in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      A list containing the filterColumns.
    • getFilterColumnsCount

      public int getFilterColumnsCount()
      Deprecated.
       Optional. Columns of features that're used to filter vector search
       results.
       
      repeated string filter_columns = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFilterColumnsCount in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      The count of filterColumns.
    • getFilterColumns

      public String getFilterColumns(int index)
      Deprecated.
       Optional. Columns of features that're used to filter vector search
       results.
       
      repeated string filter_columns = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFilterColumns in interface FeatureView.VectorSearchConfigOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The filterColumns at the given index.
    • getFilterColumnsBytes

      public com.google.protobuf.ByteString getFilterColumnsBytes(int index)
      Deprecated.
       Optional. Columns of features that're used to filter vector search
       results.
       
      repeated string filter_columns = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFilterColumnsBytes in interface FeatureView.VectorSearchConfigOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the filterColumns at the given index.
    • getCrowdingColumn

      public String getCrowdingColumn()
      Deprecated.
       Optional. Column of crowding. This column contains crowding attribute
       which is a constraint on a neighbor list produced by
       [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.SearchNearestEntities]
       to diversify search results. If
       [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1beta1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
       is set to K in
       [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest],
       it's guaranteed that no more than K entities of the same crowding
       attribute are returned in the response.
       
      string crowding_column = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCrowdingColumn in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      The crowdingColumn.
    • getCrowdingColumnBytes

      public com.google.protobuf.ByteString getCrowdingColumnBytes()
      Deprecated.
       Optional. Column of crowding. This column contains crowding attribute
       which is a constraint on a neighbor list produced by
       [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.SearchNearestEntities]
       to diversify search results. If
       [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1beta1.NearestNeighborQuery.per_crowding_attribute_neighbor_count]
       is set to K in
       [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest],
       it's guaranteed that no more than K entities of the same crowding
       attribute are returned in the response.
       
      string crowding_column = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCrowdingColumnBytes in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      The bytes for crowdingColumn.
    • hasEmbeddingDimension

      public boolean hasEmbeddingDimension()
      Deprecated.
       Optional. The number of dimensions of the input embedding.
       
      optional int32 embedding_dimension = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasEmbeddingDimension in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      Whether the embeddingDimension field is set.
    • getEmbeddingDimension

      public int getEmbeddingDimension()
      Deprecated.
       Optional. The number of dimensions of the input embedding.
       
      optional int32 embedding_dimension = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEmbeddingDimension in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      The embeddingDimension.
    • getDistanceMeasureTypeValue

      public int getDistanceMeasureTypeValue()
      Deprecated.
       Optional. The distance measure used in nearest neighbor search.
       
      .google.cloud.aiplatform.v1beta1.FeatureView.VectorSearchConfig.DistanceMeasureType distance_measure_type = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistanceMeasureTypeValue in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      The enum numeric value on the wire for distanceMeasureType.
    • getDistanceMeasureType

      public FeatureView.VectorSearchConfig.DistanceMeasureType getDistanceMeasureType()
      Deprecated.
       Optional. The distance measure used in nearest neighbor search.
       
      .google.cloud.aiplatform.v1beta1.FeatureView.VectorSearchConfig.DistanceMeasureType distance_measure_type = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistanceMeasureType in interface FeatureView.VectorSearchConfigOrBuilder
      Returns:
      The distanceMeasureType.
    • isInitialized

      public final boolean isInitialized()
      Deprecated.
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Deprecated.
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Deprecated.
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Deprecated.
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Deprecated.
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static FeatureView.VectorSearchConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Deprecated.
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FeatureView.VectorSearchConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Deprecated.
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FeatureView.VectorSearchConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Deprecated.
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FeatureView.VectorSearchConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Deprecated.
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FeatureView.VectorSearchConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Deprecated.
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FeatureView.VectorSearchConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Deprecated.
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FeatureView.VectorSearchConfig parseFrom(InputStream input) throws IOException
      Deprecated.
      Throws:
      IOException
    • parseFrom

      public static FeatureView.VectorSearchConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Deprecated.
      Throws:
      IOException
    • parseDelimitedFrom

      public static FeatureView.VectorSearchConfig parseDelimitedFrom(InputStream input) throws IOException
      Deprecated.
      Throws:
      IOException
    • parseDelimitedFrom

      public static FeatureView.VectorSearchConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Deprecated.
      Throws:
      IOException
    • parseFrom

      public static FeatureView.VectorSearchConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Deprecated.
      Throws:
      IOException
    • parseFrom

      public static FeatureView.VectorSearchConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Deprecated.
      Throws:
      IOException
    • newBuilderForType

      public FeatureView.VectorSearchConfig.Builder newBuilderForType()
      Deprecated.
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static FeatureView.VectorSearchConfig.Builder newBuilder()
      Deprecated.
    • newBuilder

      Deprecated.
    • toBuilder

      Deprecated.
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected FeatureView.VectorSearchConfig.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Deprecated.
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static FeatureView.VectorSearchConfig getDefaultInstance()
      Deprecated.
    • parser

      public static com.google.protobuf.Parser<FeatureView.VectorSearchConfig> parser()
      Deprecated.
    • getParserForType

      public com.google.protobuf.Parser<FeatureView.VectorSearchConfig> getParserForType()
      Deprecated.
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public FeatureView.VectorSearchConfig getDefaultInstanceForType()
      Deprecated.
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder