Topik ini menjelaskan cara menjalankan pengujian pencarian di Konsol.
Ikhtisar
Setelah mengunggah data, Anda dapat mulai menguji pencarian. Konsol menyediakan halaman Search Test bawaan tempat Anda dapat mengonfigurasi klausa dan parameter kueri untuk menjalankan pengujian. Anda juga dapat menyesuaikan permintaan kueri sisi klien sesuai kebutuhan. Untuk informasi selengkapnya, lihat API Overview dan SDK Introduction. Di halaman Search Test, misalnya, Anda dapat mengklik tombol "+" di samping klausa atau parameter, memilih klausa atau parameter yang diperlukan dari daftar drop-down, memasukkan nilai untuk klausa atau parameter tersebut, lalu mengklik Search untuk melihat hasil pencarian.
Prosedur
-
Masuk ke Konsol OpenSearch, beralih ke OpenSearch High-performance Search Edition, lalu pada panel navigasi kiri, buka Feature Extensions > Search Test.
-
Kueri native.
Sebagai contoh, masukkan id:'1' pada klausa query dan atur klausa config menjadi start:0,hit:10,format:fulljson. Setelah Anda mengklik Search, hasilnya menampilkan satu catatan yang cocok, waktu pemrosesan 26,737 ms, dan konsumsi LCU sebesar 0,294.
Deskripsi klausa: query clause, filter clause, sort clause, distinct clause, aggregate clause, kvpair clause, dan config clause.
Deskripsi parameter: Untuk detail tentang parameter kueri, lihat Search processing.
-
Kueri SQL.
Untuk informasi selengkapnya tentang sintaksis SQL, lihat SQL Support.
Untuk informasi selengkapnya tentang mengonfigurasi parameter dinamis (dynamic_params), lihat Dynamic parameters.
Antarmuka kueri SQL menyediakan kotak input tempat Anda dapat memasukkan pernyataan SQL, seperti SELECT * FROM table_name WHERE id='1', serta mengonfigurasi parameter dinamis (dynamic_params). Setelah Anda mengklik Search, halaman akan menampilkan hasil kueri dan informasi waktu pemrosesan di bagian bawah.
Fitur halaman
Kueri native
-
Tambahkan klausa kueri.
Klik tombol + pada baris parameter dan pilih jenis klausa dari menu drop-down. Opsi meliputi filter clause, sort clause, distinct clause, aggregate clause, kvpair clause, dan config clause.
-
Tambahkan parameter kueri.
Klik tombol + pada baris Parameters dan pilih parameter dari menu drop-down. Opsi meliputi: display fields (fetch_fields), query analysis (qp), query strategy (search_strategy), first-rank expression (first_rank_name), dan second-rank expression (second_rank_name).
-
Tampilkan URL kueri: Menampilkan string kueri yang telah dikodekan.
Dalam contoh ini, klausa kueri diatur ke default:'1' dan klausa config diatur ke start:0,hit:10,format:fulljson. Halaman menampilkan URL kueri terkodekan yang sesuai di bagian bawah.
-
Tampilkan detail pengurutan: Gunakan fitur ini untuk melihat detail skor dari ekspresi pengurutan.
Bagian detail pengurutan memiliki dua tahap: FirstRank dan SecondRank. Bagian ini mencantumkan setiap ekspresi, seperti static_bm25(), normalize(sold_num), query_match_ratio, dan field_match_ratio, beserta nilai hasilnya. Bagian ini juga menampilkan skor keseluruhan dari rumus pengurutan akhir, seperti 0.6*static_bm25()+0.4*normalize(sold_num).
-
Mode kode sumber: Saat Anda mengatur parameter format dalam klausa config ke fulljson dan menyertakan klausa aggregate, Anda dapat mengaktifkan mode kode sumber untuk melihat statistik facet dalam klausa aggregate.
Sebagai contoh, atur klausa config menjadi start:0,hit:0,format:fulljson dan klausa aggregate menjadi group_key:is_promotion,agg_fun:sum(is_promotion). Setelah Anda mengaktifkan source code mode, array facet dalam respons JSON mengembalikan objek statistik agregasi. Setiap elemen dalam array items-nya berisi bidang sum, value, dan key, di mana sum adalah nilai agregasi, value adalah nilai statistik, dan key adalah nama kunci kelompok.
Kueri SQL
-
Mode kode sumber: Anda dapat mengaktifkan mode kode sumber untuk mengambil hasil kueri dalam format seperti JSON.
Setelah Anda mengaktifkan source code mode di pojok kanan atas halaman hasil kueri, respons JSON mencakup bidang seperti searchtime (waktu pemrosesan kueri), compute_cost (biaya komputasi), num (jumlah hasil), dan items (daftar data).
Saat Anda menggunakan fungsi pengurutan Cava dalam strategi pengurutan bisnis, detail pengurutan tidak menampilkan algoritma pengurutan Cava. Anda harus mengeluarkan jejak algoritma tersebut dalam skrip Cava. Untuk informasi selengkapnya, lihat OpsDoc.