NestedQuery menentukan konfigurasi untuk kueri bersarang. Anda dapat menggunakan fitur kueri bersarang untuk mengkueri data di baris anak dari bidang Nested. Bidang Nested tidak dapat dikueri secara langsung. Untuk mengkueri bidang Nested, Anda harus menentukan jalur ke bidang tersebut dan subkueri dalam objek NestedQuery. Subkueri dapat berupa kueri dari jenis apa pun.
Struktur data
message NestedQuery {
optional string path = 1;
optional Query query = 2;
optional ScoreMode score_mode = 3;
optional float weight = 4;
optional InnerHits inner_hits = 5;
}Parameter | Tipe | Diperlukan | Deskripsi |
path | string | Ya | Jalur ke bidang Nested. Jalur ini mirip dengan struktur pohon. Sebagai contoh, news.title menunjukkan subbidang title di dalam bidang Nested bernama news. |
query | Ya | Kueri yang ingin Anda lakukan pada subbidang di dalam bidang Nested. Kueri tersebut dapat berupa jenis kueri apa pun. | |
score_mode | Tidak | Nilai yang digunakan untuk menghitung skor ketika sebuah bidang memiliki beberapa nilai. | |
weight | float | Tidak | Konfigurasi bobot untuk kondisi kueri. |
inner_hits | Tidak | Pengaturan untuk subbidang dari bidang Nested. |