All Products
Search
Document Center

Tablestore:Panduan cepat untuk search index

Last Updated:Jun 22, 2026

Untuk menjalankan kueri kompleks—seperti pencarian berdasarkan kolom non-primary key atau penggabungan beberapa kondisi—buatlah search index untuk tabel data Anda. Topik ini menjelaskan cara memulai penggunaan search index melalui Konsol.

Catatan

Anda juga dapat menggunakan SDK atau CLI untuk memulai penggunaan search index secara cepat.

Prasyarat

Tabel data telah dibuat. Nilai Max Versions pada tabel data harus 1, dan time to live (TTL)-nya harus memenuhi salah satu kondisi berikut:

  • Time to live (TTL) tabel data adalah -1, yang berarti data tidak pernah kedaluwarsa.

  • Jika time to live (TTL) bukan -1, pembaruan pada tabel data harus dinonaktifkan. Artinya, Allow Updates diatur ke No.

Prosedur

Langkah 1: Buat indeks pencarian

Buat search index untuk mempercepat kueri data. Anda harus menambahkan bidang yang ingin dikueri dan dapat mengonfigurasi pengaturan lanjutan seperti Routing Key, time to live (TTL), dan Pre-sorting secara opsional.

  1. Buka tab Indexes.

    1. Masuk ke Tablestore console.

    2. Pada bilah navigasi atas, pilih resource group dan Wilayah.

    3. Pada halaman Overview, klik nama instans atau klik Manage Instance di kolom Actions.

    4. Pada tab Instance Details, di area Tables, klik nama tabel data atau klik Indexes di kolom Actions.

  2. Pada tab Indexes, klik Create Search Index.

  3. Pada kotak dialog Create Index, atur nama indeks sesuai kebutuhan.

  4. Untuk Auto Generate, pilih Auto Generate, lalu pilih tipe bidang dan aktifkan dukungan array jika diperlukan.

    Search index diberi nama exampletable_index dan mencakup empat kolom: id (Fuzzy Keyword), cost (Double), name (Text), dan age (Long).

    Penting

    Field Name dan data type untuk setiap bidang indeks harus sesuai dengan bidang yang bersesuaian di tabel data.

    Pada kotak dialog Create Index, pilih Search Index sebagai tipe indeks dan atur Index Name menjadi exampletable_index. Untuk Schema Generation Type, pilih Auto Generate. Sistem akan secara otomatis menghasilkan konfigurasi bidang: id (Fuzzy Keyword), cost (Double), name (Text), dan age (Long). Konfirmasi konfigurasi tersebut lalu klik OK.

  5. Klik OK.

    Setelah search index dibuat, pada daftar indeks, klik Index Details di kolom Actions untuk melihat informasi dasar, metrik indeks, Routing Key, bidang yang diindeks, serta informasi Pre-sorting.

Langkah 2: Mengkueri dan menganalisis data

Saat mengkueri data menggunakan search index, pilih jenis kueri yang sesuai dengan kasus penggunaan Anda. Anda juga dapat menentukan kolom mana yang akan dikembalikan, cara mengurutkan hasil, serta apakah akan mengumpulkan statistik.

Contoh ini menunjukkan cara menggunakan range query untuk menemukan baris dengan nilai cost antara 10 hingga 1.000 (inklusif), lalu menghitung jumlah total nilai cost dari hasil tersebut.

  1. Pada tab Indexes, temukan search index yang dituju lalu klik Manage Data di kolom Actions.

  2. Pada kotak dialog Search, pilih cost sebagai bidang indeks lalu klik Add.

  3. Konfigurasi kondisi range query.

    1. Atur Query Type ke Range Query (RangeQuery).

    2. Atur nilai maksimum ke 1000 dan nilai minimum ke 10.

  4. Aktifkan opsi Collect Statistics lalu konfigurasi pengaturannya.

    1. Pilih cost sebagai bidang statistik lalu klik Add.

    2. Atur Statistics Type ke Sum dan atur Item ke costtotal.

  5. Klik OK.

    Hasil kueri ditampilkan pada tab Indexes.

FAQ

Dokumen terkait

Konsol mendukung beberapa jenis kueri untuk search index, termasuk term query, terms query, range query, prefix query, suffix query (hanya untuk bidang Fuzzy Keyword), wildcard query, match query, match phrase query, exists query, boolean query, kueri geo (seperti geo distance query, geo bounding box query, dan geo polygon query, yang hanya dapat digunakan pada bidang geo-point), nested query (hanya untuk bidang nested), dan KNN vector query.