SearchHint

Menampilkan petunjuk untuk mesin indeks penelusuran.

Representasi JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "useIndex": {
    object (IndexHint)
  },
  "useKnn": boolean,
  "knnHint": {
    object (KnnHint)
  },
  "indexHint": {
    object (IndexHint)
  }
  // End of mutually exclusive fields.
}
Kolom
Jenis indeks yang akan digunakan. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
useIndex
(deprecated)

object (IndexHint)

Opsional. Tidak digunakan lagi: Gunakan indexHint sebagai gantinya. Menentukan bahwa penelusuran harus menggunakan indeks tertentu.

useKnn
(deprecated)

boolean

Opsional. Tidak digunakan lagi: Gunakan knnHint sebagai gantinya. Jika disetel ke benar (true), penelusuran akan menggunakan mesin indeks K-Tetangga Terdekat (KNN) default sistem.

knnHint

object (KnnHint)

Opsional. Jika disetel, penelusuran akan menggunakan mesin indeks Tetangga K Terdekat (KNN) default sistem.

indexHint

object (IndexHint)

Opsional. Menentukan bahwa penelusuran harus menggunakan indeks tertentu.

Akhir kolom yang saling eksklusif.

IndexHint

Pesan untuk menentukan indeks yang akan digunakan untuk penelusuran.

Representasi 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 (DenseScannParams)
  }
  // End of mutually exclusive fields.
}
Kolom
name

string

Wajib. Nama resource indeks yang akan digunakan untuk penelusuran. Indeks harus berada dalam project, lokasi, dan koleksi yang sama. Format: projects/{project}/locations/{location}/collections/{collection}/indexes/{index}

Parameter untuk indeks. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
denseScannParams

object (DenseScannParams)

Opsional. Parameter ScaNN padat.

Akhir kolom yang saling eksklusif.

DenseScannParams

Parameter untuk ScaNN padat.

Representasi JSON
{
  "searchLeavesPct": integer,
  "initialCandidateCount": integer,
  "targetRecall": number
}
Kolom
searchLeavesPct

integer

Opsional. Penggantian parameter ANN padat untuk mengontrol perolehan dan latensi. Persentase daun yang akan ditelusuri, dalam rentang [0, 100]. Tidak didukung untuk indeks STORAGE_OPTIMIZED. Tidak dapat ditetapkan bersama dengan targetRecall.

initialCandidateCount

integer

Opsional. Jumlah kandidat awal. Harus berupa bilangan bulat positif (> 0). Tidak didukung untuk indeks STORAGE_OPTIMIZED. Tidak dapat ditetapkan bersama dengan targetRecall.

targetRecall

number

Opsional. Target perolehan untuk penelusuran. Harus berupa ganda dalam rentang [0, 1]. Meskipun penelusuran berupaya mencapai tingkat perolehan ini, hal ini tidak dijamin.

KnnHint

Jenis ini tidak memiliki kolom.

KnnHint akan digunakan jika penelusuran harus dilakukan secara eksplisit di mesin indeks K-Nearest Neighbor (KNN) default sistem.