All Products
Search
Document Center

Tablestore:Buat indeks pencarian

Last Updated:Jun 21, 2026

Indeks pencarian memanfaatkan inverted index dan column store untuk mendukung kueri multidimensi kompleks serta analisis statistik pada dataset besar. Anda dapat membuat indeks pencarian pada tabel data guna mempercepat kueri. Saat membuat indeks tersebut, Anda harus menambahkan bidang-bidang yang ingin dikueri dan dapat mengonfigurasi opsi lanjutan seperti routing key, Time to Live (TTL), dan pre-sorting.

Catatan penggunaan

  • Sertakan semua bidang yang perlu dikueri dalam satu indeks pencarian. Hindari membuat indeks pencarian terpisah untuk setiap bidang.

  • Setelah membuat indeks pencarian, inisialisasi mungkin memerlukan beberapa detik. Selama periode ini, penulisan ke tabel data tidak terpengaruh, tetapi Anda tidak dapat melakukan kueri terhadap indeks atau metadata-nya.

  • Untuk informasi mengenai batasan jumlah baris, ukuran total, dan jumlah bidang untuk indeks pencarian, lihat Batas indeks pencarian.

Prosedur

  1. Buka tab Indexes.

    1. Login 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 bagian 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, konfigurasikan indeks pencarian.

    1. Nama indeks dibuat secara otomatis. Anda dapat menggunakan nama yang dihasilkan atau menentukan nama kustom.

    2. Pilih tipe pembuatan skema.

      Penting
      • Field Name dan Field Type harus sesuai dengan bidang yang bersesuaian di tabel data. Untuk pemetaan antara tipe bidang tabel data dan tipe bidang indeks pencarian, lihat Data types.

      • Untuk menyorot konten yang memenuhi kondisi tertentu pada bidang bertipe Text, aktifkan highlighting untuk bidang tersebut. Untuk informasi selengkapnya, lihat summary and highlighting.

      • Jika Anda mengatur schema generation type ke Manual, masukkan nama bidang, pilih tipe bidang, dan tentukan apakah akan mengaktifkan Array untuk setiap bidang.

      • Jika Anda mengatur schema generation type ke Auto Generate, Tablestore secara otomatis menggunakan kolom kunci primer dan kolom atribut dari tabel data sebagai bidang indeks. Anda kemudian dapat memilih tipe bidang dan menentukan apakah akan mengaktifkan Array untuk setiap bidang.

      Catatan

      Dalam beberapa kasus, Anda dapat menggunakan virtual column untuk mengoptimalkan performa kueri.

    3. Untuk mengonfigurasi opsi seperti Time to Live, routing key, atau pre-sorting, aktifkan Advanced Settings dan konfigurasikan parameter sesuai tabel berikut.

      Parameter

      Deskripsi

      routing key

      Menentukan bidang untuk routing data. Anda dapat memilih satu atau beberapa kolom kunci primer sebagai bidang routing, meskipun biasanya satu saja sudah cukup. Jika Anda memilih beberapa bidang, nilai-nilainya digabungkan untuk membentuk satu routing key.

      Sistem mengindeks catatan dengan nilai routing key yang sama ke dalam partisi data yang sama.

      Time to Live

      Periode retensi data dalam indeks pencarian, dalam satuan detik. Nilai default adalah -1, yang berarti data tidak pernah kedaluwarsa.

      Nilainya harus minimal 86.400 detik (satu hari) atau -1. Time to Live (TTL) indeks pencarian harus kurang dari atau sama dengan TTL tabel datanya.

      Untuk menghapus data yang kedaluwarsa secara otomatis, atur TTL. Data akan dihapus ketika usianya melebihi nilai TTL.

      pre-sorting

      Menentukan urutan pengurutan default untuk hasil kueri. Pengaturan ini menentukan urutan fisik data dalam indeks pencarian.

      Pre-sorting mendukung pengurutan berdasarkan kunci primer atau berdasarkan nilai bidang tertentu. Jika Anda tidak menentukan urutan pengurutan kustom, indeks secara default mengurutkan berdasarkan kunci primer. Pilih metode yang paling sesuai dengan pola kueri Anda.

      Penting

      Indeks pencarian yang berisi bidang bertipe Nested tidak mendukung pre-sorting.

  4. Klik OK.

    Setelah indeks pencarian dibuat, Anda dapat melihat detailnya—termasuk informasi dasar, metrik, routing key, bidang yang diindeks, dan pengaturan pre-sorting—dengan mengklik Index Details di kolom Actions pada daftar indeks.

Integrasi pengembangan

Anda dapat membuat indeks pencarian menggunakan SDK Tablestore atau CLI Tablestore.

Topik terkait