代表搜尋索引引擎的提示。
| JSON 表示法 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "useIndex": { object ( |
| 欄位 | |
|---|---|
| 要使用的索引類型。以下列出互斥的欄位。回應中最多會設定一個欄位: | |
useIndex |
選用。已淘汰:請改用 |
useKnn |
選用。已淘汰:請改用 |
knnHint |
選用。如果設定此值,搜尋作業會使用系統的預設 K 近鄰 (KNN) 索引引擎。 |
indexHint |
選用。指定搜尋應使用特定索引。 |
| 互斥欄位的結尾。 | |
IndexHint
指定用於搜尋的索引。
| JSON 表示法 |
|---|
{
"name": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"denseScannParams": {
object ( |
| 欄位 | |
|---|---|
name |
這是必要旗標,用於搜尋的索引資源名稱。索引必須位於相同專案、位置和集合。格式: |
| 索引的參數。以下列出互斥的欄位。回應中最多會設定一個欄位: | |
denseScannParams |
選用。密集 ScaNN 參數。 |
| 互斥欄位的結尾。 | |
DenseScannParams
密集 ScaNN 的參數。
| JSON 表示法 |
|---|
{ "searchLeavesPct": integer, "initialCandidateCount": integer, "targetRecall": number } |
| 欄位 | |
|---|---|
searchLeavesPct |
選用。密集 ANN 參數覆寫,可控制召回率和延遲時間。要搜尋的分葉百分比,範圍為 [0, 100]。不支援 |
initialCandidateCount |
選用。初始候選人數。必須是正整數 (大於 0)。不支援 |
targetRecall |
選用。搜尋的目標召回率。必須是介於 [0, 1] 範圍內的雙精度浮點數。搜尋作業的目標是達到這個召回率,但無法保證一定能達成。 |
KnnHint
這個類型沒有任何欄位。
如果應明確在系統的預設 K 近鄰 (KNN) 索引引擎上執行搜尋,系統就會使用 KnnHint。