全部产品
Search
文档中心

OpenSearch:Kamus intervensi untuk konfigurasi sinonim

更新时间:Jul 06, 2025

Sinonim dapat bervariasi tergantung pada skenario bisnis. Beberapa sinonim mungkin tidak tersedia dalam kamus bawaan untuk konfigurasi sinonim, atau kamus bawaan mungkin berisi sinonim yang tidak valid. Untuk mengatasi masalah ini, OpenSearch memungkinkan Anda menyesuaikan sinonim.

Setelah membuat kamus intervensi untuk konfigurasi sinonim, Anda dapat menentukan kamus tersebut saat membuat atau memodifikasi aturan analisis kueri. Dengan cara ini, Anda dapat melakukan intervensi dalam konfigurasi sinonim.

Ikhtisar

OpenSearch menyediakan kamus bawaan untuk mengimplementasikan konfigurasi sinonim otomatis. Anda juga dapat membuat kamus intervensi kustom di halaman Manajemen Kamus untuk melakukan intervensi dalam konfigurasi sinonim. Untuk melakukan intervensi dalam konfigurasi sinonim, ikuti langkah-langkah berikut:

  1. Buat kamus intervensi untuk konfigurasi sinonim. Untuk membuat kamus intervensi, masuk ke konsol OpenSearch. Di panel navigasi sebelah kiri, pilih Pusat Algoritma Pencarian > Konfigurasi Pengambilan. Di halaman Konfigurasi Dasar, klik Manajemen Kamus di panel sebelah kiri. Di halaman Manajemen Kamus, klik Buat. Di panel Buat Kamus Analisis Kueri, masukkan nama untuk kamus intervensi, pilih tipe kamus, lalu klik Simpan. Setelah kamus intervensi dibuat, ia akan muncul dalam daftar kamus.

  2. Tambahkan dan kelola entri intervensi dalam kamus intervensi. Temukan kamus yang telah dibuat dalam daftar kamus dan klik Kelola Entri di kolom Tindakan untuk membuka halaman Kelola Entri. Di halaman ini, tambahkan dan kelola entri intervensi sesuai kebutuhan.

Anda dapat melakukan intervensi dalam konfigurasi sinonim dengan cara berikut:

  • Tambahkan sinonim dan aktifkan untuk kueri pencarian. Saat melakukan pencarian menggunakan kueri tersebut, OpenSearch akan mengembalikan dokumen yang berisi kueri pencarian serta dokumen yang berisi sinonim.

  • Tambahkan sinonim dan blokir untuk kueri pencarian. Saat melakukan pencarian menggunakan kueri tersebut, OpenSearch tidak akan mengembalikan dokumen yang berisi sinonim.

    1. Gunakan kamus intervensi. Setelah menambahkan entri intervensi ke kamus intervensi, Anda dapat mengaitkan kamus tersebut dengan aturan analisis kueri pada aplikasi sesuai kebutuhan.

    2. Uji dan publikasikan kamus intervensi. Setelah kamus intervensi dikaitkan dengan aturan analisis kueri, disarankan untuk melakukan uji pencarian sebelum menerapkan aturan ke lingkungan online. Ini memastikan performa pencarian yang diharapkan.

Aturan pencocokan entri intervensi

  • Jika satu atau lebih (hingga lima) istilah semantik berturut-turut dari kueri pencarian kustom yang Anda tentukan bukan kata henti dan cocok dengan kueri pencarian yang telah ditentukan dalam entri intervensi, entri intervensi tersebut berlaku.

  • Sebagai contoh, kueri pencarian kustom ditentukan sebagai christian dior aj co-branding low-cut sneakers, dan entri intervensi berikut ditambahkan: christian dior -> dior, aj -> air jordan, dan co-branding -> collaboration. Dalam kasus ini, ketiga entri intervensi tersebut berlaku. Akibatnya, OpenSearch mengembalikan dokumen yang berisi salah satu dari delapan kueri pencarian yang diperluas, seperti "dior aj co-branding low-cut sneakers", "dior air jordan co-branding low-cut sneakers", "dior aj collaboration low-cut sneakers", dan "dior air jordan collaboration low-cut sneakers".

  • Entri intervensi untuk istilah yang memiliki bobot lebih tinggi dalam kueri pencarian kustom setelah analisis mendapatkan prioritas. Sebagai contoh, entri intervensi berikut ditambahkan: sphagitis -> pharyngitis, quinsy, excessive internal heat, sore throat, throat inflammation, low fever -> fever, fervescence, high body temperature, dan medicine -> traditional chinese medicine, western medicine, chinese patent drug. Kueri pencarian kustom ditentukan sebagai "which medicine is best for sphagitis low fever". Setelah analisis, istilah "sphagitis" dan "medicine" memiliki bobot 7, sedangkan istilah "low fever" memiliki bobot 4. Akibatnya, entri intervensi yang berlaku adalah "sphagitis -> pharyngitis, quinsy, excessive internal heat, sore throat, throat inflammation" dan "medicine -> traditional chinese medicine, western medicine, chinese patent drug".

  • Jika beberapa istilah dalam kueri pencarian kustom setelah analisis memiliki bobot yang sama, entri intervensi untuk istilah yang berperingkat pertama dalam kueri pencarian kustom mendapatkan prioritas. Sebagai contoh, entri intervensi berikut ditambahkan: apple mobile phone -> iphone dan mobile phone charger -> power bank. Kueri pencarian kustom ditentukan sebagai apple mobile phone charger. Dalam kasus ini, entri intervensi yang berlaku adalah apple mobile phone -> iphone.

  • Untuk entri intervensi yang kueri pencarian yang telah ditentukan memiliki awalan yang sama, entri intervensi dengan kueri pencarian yang lebih panjang mendapatkan prioritas. Panjang kueri pencarian yang telah ditentukan menunjukkan jumlah istilah semantik setelah analisis. Sebagai contoh, entri intervensi berikut ditambahkan: mobile phone charger -> power bank dan mobile phone -> cellphone. Kueri pencarian kustom ditentukan sebagai which mobile phone charger brand is good. Dalam kasus ini, entri intervensi yang berlaku adalah mobile phone charger -> power bank.

  • Intervensi manusia mendapatkan prioritas. Jika entri intervensi kustom bertentangan dengan entri bawaan, hanya entri intervensi kustom yang berlaku. Konflik menunjukkan situasi di mana kueri pencarian yang telah ditentukan dalam entri intervensi mencakup atau termasuk dalam istilah semantik yang didefinisikan oleh OpenSearch untuk kueri pencarian. Contoh berikut menunjukkan informasi rinci:

    • Contoh 1: Kueri pencarian yang telah ditentukan dalam entri intervensi mencakup istilah semantik yang didefinisikan oleh OpenSearch untuk kueri pencarian. Entri bawaan yang terlibat adalah "biscuit -> cookie", dan kueri pencarian kustom ditentukan sebagai baked biscuit. Dalam kasus ini, logika kueri pencarian kustom diperluas menjadi "baked AND (biscuit OR cookie)". Jika entri intervensi kustom baked biscuit -> baked cookie ditambahkan, logika kueri pencarian kustom diperluas menjadi "baked biscuit OR baked cookie". Entri bawaan "biscuit -> cookie" diabaikan.

    • Contoh 2: Kueri pencarian yang telah ditentukan dalam entri intervensi termasuk dalam istilah semantik yang didefinisikan oleh OpenSearch untuk kueri pencarian. Entri bawaan yang terlibat adalah apple mobile phone -> iphone, dan kueri pencarian kustom ditentukan sebagai "apple mobile phone". Dalam kasus ini, logika kueri pencarian kustom diperluas menjadi "apple mobile phone OR iphone". Jika entri intervensi kustom mobile phone -> cellphone ditambahkan, logika kueri pencarian kustom diperluas menjadi "apple AND (mobile phone OR cellphone)".

Catatan:

  • Jumlah sinonim yang diizinkan ditentukan oleh jumlah istilah dalam kueri pencarian yang ditentukan setelah analisis. Jumlah maksimum sinonim saat ini untuk satu kueri pencarian adalah 36.

Contoh

Skenario: Anda telah membuat aturan analisis kueri dengan kemampuan konfigurasi sinonim untuk aplikasi OpenSearch layanan panduan belanja E-commerce Anda. Setelah menerapkan aturan ini ke aplikasi online, hasil pencarian yang dikembalikan tidak memuaskan. Untuk menyelesaikan masalah ini, intervensi dalam konfigurasi sinonim dilaksanakan.

Deskripsi Masalah: Setelah pengguna memasukkan kueri pencarian "apple", dokumen tentang komoditas yang diinginkan tidak ditemukan. Dokumen tersebut ada di database, tetapi mereka berisi sinonim "apple inc." alih-alih kueri pencarian "apple".

Penyebab: Dalam kamus bawaan untuk konfigurasi sinonim, "apple inc." tidak ditentukan sebagai sinonim dari "apple".

Solusi: Buat kamus intervensi untuk konfigurasi sinonim dan tambahkan entri intervensi "apple -> apple inc." untuk kueri pencarian "apple". Kemudian, kaitkan kamus intervensi dengan aturan analisis kueri pada aplikasi online.

Prosedur:

  1. Masuk ke konsol OpenSearch. Di panel navigasi sebelah kiri, pilih Pusat Algoritma Pencarian > Konfigurasi Pengambilan. Di halaman Konfigurasi Dasar, klik Manajemen Kamus di panel sebelah kiri. Di halaman Manajemen Kamus, klik Buat.

    image

    Di panel Buat Kamus Analisis Kueri, masukkan nama untuk kamus intervensi dan atur parameter Tipe Kamus ke Sinonim.

    image

  2. Temukan kamus intervensi yang telah dibuat dan klik Kelola Entri di kolom Tindakan. Di halaman yang muncul, klik Tambah Entri Intervensi. Di panel Tambah Entri Intervensi, masukkan apple di bidang Kueri Pencarian dan apple inc. di bidang Tambah Sinonim, lalu klik Simpan.

  3. Di halaman Konfigurasi Aturan Analisis Kueri, kaitkan kamus intervensi yang dibuat untuk konfigurasi sinonim dengan aturan analisis kueri. Jangan terapkan aturan ke aplikasi online dalam langkah ini.

    image

  4. Lakukan uji pencarian. OpenSearch mengembalikan dokumen yang berisi sinonim "apple inc." dan dokumen yang berisi kueri pencarian "apple". Performa pencarian sesuai harapan.

    image

Catatan Penggunaan

  • Anda tidak dapat mengubah nama dan tipe kamus intervensi setelah dibuat.

  • Anda harus menentukan kueri pencarian yang berbeda untuk entri intervensi yang berbeda. Anda dapat menambah, menghapus, dan memodifikasi sinonim yang akan diaktifkan atau diblokir untuk entri intervensi yang ditambahkan.

  • Anda dapat menentukan beberapa sinonim yang akan diaktifkan atau diblokir untuk satu kueri pencarian. Pisahkan sinonim dengan titik koma (;).

  • Jika entri intervensi tetap dalam status Validating, Anda dapat mengklik Refresh untuk mendapatkan status terbaru.

  • Kamus intervensi dapat dikaitkan dengan beberapa aturan analisis kueri.

  • OpenSearch menggunakan kamus bawaan bersama dengan entri intervensi yang Anda tambahkan. Jika Anda mengaktifkan konfigurasi sinonim saat membuat aturan analisis kueri, kamus bawaan untuk konfigurasi sinonim secara otomatis dipilih.

  • Jika kamus intervensi dikaitkan dengan aturan analisis kueri, Anda tidak dapat menghapus kamus terlepas dari apakah aturan diterapkan ke aplikasi online atau offline. Anda harus terlebih dahulu melepaskan kamus dari aturan.

Batasan

  • Maksimal 20 kamus intervensi untuk konfigurasi sinonim dapat dibuat.

  • Anda hanya dapat menentukan satu kueri pencarian saat menambahkan entri intervensi untuk konfigurasi sinonim. Maksimal lima sinonim dapat diaktifkan atau diblokir untuk satu kueri pencarian.

  • Maksimal 1.000 entri intervensi dapat ditambahkan ke kamus intervensi untuk konfigurasi sinonim.

  • Entri intervensi berlaku jika kueri pencarian yang telah ditentukan cocok dengan salah satu istilah dalam kueri pencarian kustom setelah analisis. Sebagai contoh, entri intervensi berikut ditambahkan: "beijing -> capital of china". Dalam kasus ini, jika kueri pencarian kustom ditentukan sebagai "beijing", OpenSearch mengembalikan dokumen yang berisi "beijing" dan dokumen yang berisi "capital of china". Jika kueri pencarian kustom ditentukan sebagai "welcome to beijing", OpenSearch mengembalikan dokumen yang berisi "welcome to beijing" dan dokumen yang berisi "welcome to capital of china".

  • OpenSearch menormalisasi konten entri intervensi. Semua huruf besar dikonversi menjadi huruf kecil, dan semua karakter lebar penuh dikonversi menjadi karakter lebar setengah.

  • Untuk informasi lebih lanjut tentang SDK, lihat PushInterventionDictionaryEntries.

  • Jika Anda menggunakan konsol OpenSearch baru, Anda harus memasukkan kode dalam format JSON berikut saat menambahkan beberapa entri intervensi untuk konfigurasi sinonim sekaligus:

[{"cmd":"add","word":"hey","alias":["hei","hei2"],"antiAlias":["hi"]}]

Jika Anda menggunakan konsol OpenSearch lama, Anda harus memasukkan kode dalam format JSON berikut saat menambahkan beberapa entri intervensi untuk konfigurasi sinonim sekaligus:

[{"cmd":"add","word":"hey","alias":["hei","hei2"],"anti_alias":["hi"]}]