検索インデックス エンジンへのヒントを表します。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド index_type。使用するインデックスのタイプ。index_type は次のいずれかになります。 |
|
useIndex |
省略可。非推奨: 代わりに、 |
useKnn |
省略可。非推奨: 代わりに、 |
knnHint |
省略可。設定されている場合、検索ではシステムのデフォルトの K 近傍法(KNN)インデックス エンジンが使用されます。 |
indexHint |
省略可。検索で特定のインデックスを使用することを指定します。 |
IndexHint
検索に使用するインデックスを指定するメッセージ。
| JSON 表現 |
|---|
{ "name": string, // Union field |
| フィールド | |
|---|---|
name |
必須。検索に使用するインデックスのリソース名。インデックスは、同じプロジェクト、ロケーション、コレクションに存在する必要があります。形式: |
共用体フィールド params。インデックスのパラメータ。params は次のいずれかになります。 |
|
denseScannParams |
省略可。高密度 ScaNN パラメータ。 |
DenseScannParams
密な ScaNN のパラメータ。
| JSON 表現 |
|---|
{ "searchLeavesPct": integer, "initialCandidateCount": integer } |
| フィールド | |
|---|---|
searchLeavesPct |
省略可。リコールとレイテンシを制御するための密 ANN パラメータのオーバーライド。検索するリーフの割合(0 ~ 100)。 |
initialCandidateCount |
省略可。初期候補の数。正の整数(> 0)で指定する必要があります。 |
KnnHint
この型にはフィールドがありません。
検索をシステムのデフォルトの K-Nearest Neighbor(KNN)インデックス エンジンで明示的に行う必要がある場合に使用されます。