All Products
Search
Document Center

OpenSearch:Koreksi ejaan

Last Updated:Apr 01, 2026

Fitur koreksi ejaan mendeteksi dan memperbaiki kesalahan ketik dalam kueri pencarian sehingga pengguna tetap memperoleh hasil yang relevan meskipun input mereka mengandung kesalahan. Saat OpenSearch mendeteksi kemungkinan koreksi, sistem menentukan apakah akan menjalankan pencarian berdasarkan kueri yang telah dikoreksi atau kueri aslinya, tergantung pada tingkat kepercayaan terhadap koreksi tersebut.

Cara kerja koreksi ejaan

OpenSearch mengevaluasi setiap kueri pencarian terhadap kemungkinan kesalahan ejaan dan menerapkan logika berikut:

  • Jika tingkat kepercayaan terhadap koreksi tinggi (correction_level: 1), OpenSearch menggunakan kueri yang telah dikoreksi.

  • Jika tingkat kepercayaan terhadap koreksi rendah (correction_level: 2), OpenSearch menggunakan kueri asli.

Dalam kedua kasus tersebut, respons pencarian mencakup kueri asli dan kueri yang dikoreksi di bawah bidang qp:

{
  "qp": [
    {
      "app_name": "The name of the OpenSearch application that is used for the search",
      "query_correction_info": [
        {
          "index": "The name of the index that is used for the search",
          "original_query": "The original search query",
          "corrected_query": "The new search query with errors corrected",
          "correction_level": 1
        }
      ]
    }
  ]
}

Bidang correction_level menunjukkan tingkat kepercayaan terhadap koreksi ejaan:

NilaiTingkat KepercayaanPerilaku Pencarian
1TinggiOpenSearch menggunakan kueri yang telah dikoreksi
2RendahOpenSearch menggunakan kueri asli

Aktifkan koreksi ejaan

  1. Masuk ke Konsol OpenSearch. Di panel navigasi sebelah kiri, klik Retrieval Configuration. Pada halaman Basic Configuration, klik Query Analysis Rule Configuration di panel kiri. Di halaman Query Analysis Rule Configuration, pilih aplikasi serta versi online atau offline dari aplikasi tersebut, lalu klik Create.

    image

  2. Di panel Create Rule, masukkan nama aturan, tentukan rentang indeks, pilih tipe industri, pilih Spelling Correction, lalu klik OK.

    image

    Catatan

    Jika tidak ada kamus intervensi yang ditentukan, OpenSearch memperbaiki kesalahan ejaan menggunakan kamus bawaan. Jika kesalahan ejaan yang terdeteksi tidak valid atau tidak terdeteksi berdasarkan kamus bawaan, tentukan kamus intervensi. Untuk detailnya, lihat Intervention dictionaries for spelling correction.

  3. Setelah aturan dibuat, lakukan uji pencarian.

    image

    Untuk melihat proses analisis kueri, klik detail analisis kueri.

    image

  4. Setelah Anda memastikan bahwa proses analisis kueri sudah benar, klik Index Orientation di halaman Query Analysis Rule Configuration, lalu tetapkan aturan analisis kueri yang telah dibuat sebagai aturan analisis kueri default.

    image

  5. Verifikasi bahwa aturan analisis kueri default telah ditetapkan dengan benar.

    image

Kamus intervensi untuk koreksi ejaan

Kamus intervensi adalah kumpulan entri koreksi kustom yang melengkapi kamus bawaan. Gunakan kamus intervensi ketika kamus bawaan tidak mengenali kesalahan ejaan atau memberikan koreksi yang tidak sesuai dengan kasus penggunaan Anda.

Setelah membuat kamus intervensi, tentukan kamus tersebut saat membuat atau mengubah aturan analisis kueri untuk mengganti atau memperluas perilaku koreksi bawaan. Untuk informasi lebih lanjut, lihat Intervention dictionaries for spelling correction.