- 1.35.0 (latest)
- 1.34.0
- 1.33.0
- 1.32.1
- 1.31.0
- 1.30.0
- 1.26.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.1
- 1.12.0
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- 0.39.0
- 0.38.0
- 0.37.1
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.2
- 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.13.0
- 0.12.0
- 0.11.1
- 0.10.0
Reference documentation and code samples for the Google Cloud Ai Platform V1 Client class IndexConfig.
Configuration for vector indexing.
Generated from protobuf message google.cloud.aiplatform.v1.FeatureView.IndexConfig
Namespace
Google \ Cloud \ AIPlatform \ V1 \ FeatureViewMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ tree_ah_config
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
↳ brute_force_config
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.
↳ embedding_column
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.
↳ filter_columns
array
Optional. Columns of features that're used to filter vector search results.
↳ crowding_column
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.
↳ embedding_dimension
int
Optional. The number of dimensions of the input embedding.
↳ distance_measure_type
int
Optional. The distance measure used in nearest neighbor search.
getTreeAhConfig
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
hasTreeAhConfig
setTreeAhConfig
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
$this
getBruteForceConfig
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.
hasBruteForceConfig
setBruteForceConfig
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.
$this
getEmbeddingColumn
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
setEmbeddingColumn
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.
var
string
$this
getFilterColumns
Optional. Columns of features that're used to filter vector search results.
setFilterColumns
Optional. Columns of features that're used to filter vector search results.
var
string[]
$this
getCrowdingColumn
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
setCrowdingColumn
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.
var
string
$this
getEmbeddingDimension
Optional. The number of dimensions of the input embedding.
int
hasEmbeddingDimension
clearEmbeddingDimension
setEmbeddingDimension
Optional. The number of dimensions of the input embedding.
var
int
$this
getDistanceMeasureType
Optional. The distance measure used in nearest neighbor search.
int
setDistanceMeasureType
Optional. The distance measure used in nearest neighbor search.
var
int
$this
getAlgorithmConfig
string