All Products
Search
Document Center

OpenSearch:Skema indeks

Last Updated:Aug 22, 2026

Skema indeks

Skema indeks mencakup bidang indeks dan bidang properti. Bidang indeks melakukan tokenisasi teks untuk mendukung pencarian, sedangkan bidang properti digunakan untuk statistik, pengurutan, penyaringan, dan agregasi.

Tipe yang dapat digunakan sebagai bidang indeks

INT, INT_ARRAY, TEXT, SHORT_TEXT, LITERAL, LITERAL_ARRAY, TIMESTAMP, GEO_POINT

Tipe yang tidak dapat digunakan sebagai bidang indeks

FLOAT, FLOAT_ARRAY, DOUBLE, DOUBLE_ARRAY

Tipe yang dapat digunakan sebagai bidang properti

INT, INT_ARRAY, LITERAL, LITERAL_ARRAY, FLOAT, FLOAT_ARRAY, DOUBLE, DOUBLE_ARRAY, TIMESTAMP, GEO_POINT

Tipe yang tidak dapat digunakan sebagai bidang properti

TEXT, SHORT_TEXT

Indeks gabungan

Indeks gabungan menggabungkan beberapa bidang dengan tipe yang sama—seperti TEXT atau SHORT_TEXT—ke dalam satu indeks untuk kueri. Pendekatan ini sedikit berbeda dibandingkan menjalankan kueri OR pada beberapa indeks terpisah.

Misalnya, sebuah aplikasi memiliki dua indeks dan satu indeks gabungan dengan bidang-bidang terkait berikut:

title_index – title, body_index – body, union_index – title dan body

Pertimbangkan sebuah dokumen dengan konten berikut:

id:123456,title:Open,body:Search

Saat Anda menjalankan kueri menggunakan indeks-indeks tersebut:

# Kueri OR pada dua indeks - Tidak ada hasil yang diambil
query=title_index:'OpenSearch' OR body_index:'OpenSearch'

# Indeks gabungan - Dokumen diambil
query=union_index:'OpenSearch' 

Catatan:

  • Bidang dalam indeks gabungan harus memiliki tipe yang sama. Penggabungan tipe berbeda, seperti SHORT_TEXT dan TEXT, tidak didukung.

  • Indeks default bawaan hanya dapat berisi bidang TEXT.

Metode analisis

Text analyzer melakukan tokenisasi teks untuk pengambilan informasi. Alat ini mendukung berbagai bahasa dan sektor industri, seperti Bahasa Tionghoa, Bahasa Inggris, TI, E-dagang, dan pendidikan. Selain itu, alat ini memungkinkan pencocokan eksak untuk angka dan karakter dengan panjang tetap, pencocokan kabur, serta pencarian rentang untuk lokasi, waktu, dan angka.

Bidang properti

Penggunaan: Gunakan bidang properti dalam klausa `filter`, `aggregate`, `sort`, dan `distinct` untuk penyaringan, statistik, dan pengurutan. Contohnya: `filter=id>100000`.