SemanticSearch

Menentukan operasi penelusuran semantik.

Representasi JSON
{
  "searchText": string,
  "searchField": string,
  "taskType": enum (EmbeddingTaskType),
  "outputFields": {
    object (OutputFields)
  },
  "filter": {
    object
  },
  "searchHint": {
    object (SearchHint)
  },
  "topK": integer
}
Kolom
searchText

string

Wajib. Teks kueri, yang digunakan untuk membuat embedding sesuai dengan model embedding yang ditentukan dalam konfigurasi koleksi.

searchField

string

Wajib. Kolom vektor yang akan ditelusuri.

taskType

enum (EmbeddingTaskType)

Opsional. Jenis tugas sematan kueri.

outputFields

object (OutputFields)

Opsional. Kolom yang akan ditampilkan dalam hasil penelusuran.

filter

object (Struct format)

Opsional. Ekspresi filter JSON, misalnya {"genre": {"$eq": "sci-fi"}}, yang ditampilkan sebagai google.protobuf.Struct.

searchHint

object (SearchHint)

Opsional. Menetapkan petunjuk penelusuran. Jika tidak ada strategi yang ditentukan, layanan akan menggunakan indeks jika tersedia, dan melakukan penggantian ke penelusuran KNN jika tidak.

topK

integer

Opsional. Jumlah objek data yang akan ditampilkan.