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 diisi. Teks kueri, yang digunakan untuk membuat embedding sesuai dengan model embedding yang ditentukan dalam konfigurasi koleksi.

searchField

string

Wajib diisi. Kolom vektor yang akan ditelusuri.

taskType

enum (EmbeddingTaskType)

Wajib diisi. Jenis tugas embedding 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 direpresentasikan sebagai google.protobuf.Struct.

searchHint

object (SearchHint)

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

topK

integer

Opsional. Jumlah objek data yang akan ditampilkan.