KnnVectorQuery menemukan item yang paling mirip dalam set data berskala besar dengan melakukan pencarian tetangga terdekat aproksimasi menggunakan vektor numerik.
Data structure
message KnnVectorQuery {
optional string field_name = 1;
optional int32 top_k = 2;
repeated float float32_query_vector = 4;
optional Query filter = 5;
optional float weight = 6;
optional float min_score = 7;
}Parameter | Type | Required | Description |
field_name | string | Yes | Nama bidang vektor. |
top_k | int32 | Yes | Jumlah tetangga terdekat yang akan dikembalikan. Untuk detail mengenai nilai maksimum, lihat Search Index limits. |
float32_query_vector | float | Yes | Vektor kueri untuk pencarian kemiripan. |
filter | No | Filter untuk menerapkan kondisi kueri tambahan non-vektor. | |
weight | float | No | Bobot dari kondisi kueri ini. |
min_score | float | No | Ambang batas skor. Hanya mengembalikan baris dengan skor lebih besar dari nilai ini. Nilai harus lebih besar dari atau sama dengan 0. Nilai default-nya adalah 0. |