Artikel ini menjelaskan cara menggunakan pencarian fuzzy bersama analisis kueri, termasuk kapan menggunakan kamus intervensi dan sintaksis pencarian yang diperlukan.
Kapan menggunakan pencarian fuzzy dengan analisis kueri
Dalam beberapa kasus, hanya menggunakan alat analisis pencarian fuzzy tidak cukup atau dapat menghasilkan hasil yang kurang optimal. Dalam situasi seperti ini, gunakan analisis kueri untuk mengoptimalkan hasilnya. Namun, pencarian fuzzy dirancang untuk memperluas recall dengan menemukan kecocokan yang tidak eksak, sedangkan analisis kueri tidak dapat dikonfigurasi untuk indeks pada bidang bertipe SHORT_TEXT. Anda dapat mengatasi keterbatasan ini dengan membuat beberapa bidang dengan tipe data berbeda dan mengonfigurasi indeks menggunakan alat analisis yang berbeda. Prosedur berikut menunjukkan solusi tersebut.
Catatan:
-
Fitur stopword dari analisis kueri tidak berlaku dalam skenario ini.
Prosedur
-
Pada halaman Instance Management, temukan aplikasi Anda dan klik Details. Lalu, klik Offline Change untuk membuka halaman Application Change.
-
Tambahkan bidang yang ingin Anda kueri. Atur bidang
brandsebagai tipeSHORT_TEXTdan bidangbrand_textsebagai tipeTEXT. Kedua bidang tersebut akan dipetakan ke bidangbranddari sumber data. Klik Next. Anda akan mengonfigurasi struktur aplikasi, yang merupakan langkah pertama dari tiga langkah yang juga mencakup struktur indeks dan sumber data.
3. Pada halaman konfigurasi struktur indeks, tambahkan indeks brand untuk bidang brand dan pilih Fuzzy Analyzer sebagai alat analisisnya. Kemudian, tambahkan indeks brand_text untuk bidang brand_text dan pilih Chinese - General Analysis sebagai alat analisisnya. Klik Next.
4. Pada halaman konfigurasi sumber data, klik Edit. Konfigurasikan pemetaan bidang dengan memastikan bahwa kedua bidang brand dan brand_text dipetakan ke bidang brand di sumber data, lalu atur pemetaan untuk semua bidang baru lainnya. Klik Completed. 5. Tunggu hingga versi offline selesai dibuat. Setelah statusnya berubah menjadi Normal, Anda dapat mengonfigurasi analisis kueri. Di panel navigasi sebelah kiri, buka Search Algorithm Center > Retrieval Configuration > Query Analysis. Pada halaman Query Analysis, klik Create di pojok kanan atas.
6. Konfigurasikan aturan analisis query: Untuk fitur, pilih sinonim dan pilih kamus intervensi sinonim. Atur nama aturan menjadi brand_qp, cakupan indeks menjadi brand_text, jenis industri menjadi General, dan strategi penulisan ulang Query menjadi AND. Pada bagian Penggunaan kamus, pilih system built-in dictionary, lalu pilih kamus sinonim yang telah Anda buat untuk kamus intervensi. Klik OK. 7. Untuk menguji konfigurasi, tambahkan entri intervensi. Buka halaman Dictionary Management dan klik Add Intervention Entry. Atur Query menjadi soso dan sinonim menjadi search. Setelah entri disimpan, statusnya berubah menjadi Active. 8. Bandingkan hasil pengujian:
query:brand_text:'soso' OR brand:'soso'
Tanpa parameter analisis kueri brand_qp: Pada halaman Search Test, kueri mengembalikan 0 results.
Dengan parameter analisis kueri brand_qp: Pencarian mengembalikan 2 results. Pemetaan sinonim memperluas istilah kueri, memetakan soso ke search. Hal ini mengambil catatan di mana nilai bidang brand adalah search atau search engine, yang mengonfirmasi bahwa intervensi sinonim berfungsi dengan efektif.