- 0.64.0 (latest)
- 0.63.0
- 0.62.0
- 0.61.0
- 0.60.0
- 0.59.0
- 0.58.0
- 0.57.0
- 0.56.0
- 0.55.0
- 0.54.0
- 0.53.0
- 0.52.0
- 0.51.0
- 0.50.0
- 0.49.0
- 0.48.0
- 0.47.0
- 0.46.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.38.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.1
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
Reference documentation and code samples for the Vertex AI V1 API class Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig.
Configuration for vector indexing.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#brute_force_config
def brute_force_config() -> ::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::BruteForceConfig
-
(::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::BruteForceConfig) — 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.
Note: The following fields are mutually exclusive:
brute_force_config
,tree_ah_config
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#brute_force_config=
def brute_force_config=(value) -> ::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::BruteForceConfig
-
value (::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::BruteForceConfig) — 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.
Note: The following fields are mutually exclusive:
brute_force_config
,tree_ah_config
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::BruteForceConfig) — 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.
Note: The following fields are mutually exclusive:
brute_force_config
,tree_ah_config
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#crowding_column
def crowding_column() -> ::String
- (::String) — Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by FeatureOnlineStoreService.SearchNearestEntities to diversify search results. If NearestNeighborQuery.per_crowding_attribute_neighbor_count is set to K in SearchNearestEntitiesRequest, it's guaranteed that no more than K entities of the same crowding attribute are returned in the response.
#crowding_column=
def crowding_column=(value) -> ::String
- value (::String) — Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by FeatureOnlineStoreService.SearchNearestEntities to diversify search results. If NearestNeighborQuery.per_crowding_attribute_neighbor_count is set to K in SearchNearestEntitiesRequest, it's guaranteed that no more than K entities of the same crowding attribute are returned in the response.
- (::String) — Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by FeatureOnlineStoreService.SearchNearestEntities to diversify search results. If NearestNeighborQuery.per_crowding_attribute_neighbor_count is set to K in SearchNearestEntitiesRequest, it's guaranteed that no more than K entities of the same crowding attribute are returned in the response.
#distance_measure_type
def distance_measure_type() -> ::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::DistanceMeasureType
- (::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::DistanceMeasureType) — Optional. The distance measure used in nearest neighbor search.
#distance_measure_type=
def distance_measure_type=(value) -> ::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::DistanceMeasureType
- value (::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::DistanceMeasureType) — Optional. The distance measure used in nearest neighbor search.
- (::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::DistanceMeasureType) — Optional. The distance measure used in nearest neighbor search.
#embedding_column
def embedding_column() -> ::String
- (::String) — 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.
#embedding_column=
def embedding_column=(value) -> ::String
- value (::String) — 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) — 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.
#embedding_dimension
def embedding_dimension() -> ::Integer
- (::Integer) — Optional. The number of dimensions of the input embedding.
#embedding_dimension=
def embedding_dimension=(value) -> ::Integer
- value (::Integer) — Optional. The number of dimensions of the input embedding.
- (::Integer) — Optional. The number of dimensions of the input embedding.
#filter_columns
def filter_columns() -> ::Array<::String>
- (::Array<::String>) — Optional. Columns of features that're used to filter vector search results.
#filter_columns=
def filter_columns=(value) -> ::Array<::String>
- value (::Array<::String>) — Optional. Columns of features that're used to filter vector search results.
- (::Array<::String>) — Optional. Columns of features that're used to filter vector search results.
#tree_ah_config
def tree_ah_config() -> ::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::TreeAHConfig
-
(::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::TreeAHConfig) — 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
Note: The following fields are mutually exclusive:
tree_ah_config
,brute_force_config
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#tree_ah_config=
def tree_ah_config=(value) -> ::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::TreeAHConfig
-
value (::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::TreeAHConfig) — 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
Note: The following fields are mutually exclusive:
tree_ah_config
,brute_force_config
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::AIPlatform::V1::FeatureView::IndexConfig::TreeAHConfig) — 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
Note: The following fields are mutually exclusive:
tree_ah_config
,brute_force_config
. If a field in that set is populated, all other fields in the set will automatically be cleared.