全部产品
Search
文档中心

Tablestore:Buat indeks pencarian

更新时间:Jul 06, 2025

Indeks pencarian mendukung kueri multidimensi dan analisis statistik dalam skenario data besar berdasarkan indeks terbalik dan penyimpanan kolom. Anda dapat membuat satu atau lebih indeks pencarian untuk tabel data guna mempercepat kueri. Saat membuat indeks pencarian, tambahkan bidang yang ingin dikueri ke indeks tersebut. Anda juga dapat mengonfigurasi pengaturan lanjutan seperti kunci routing, waktu hidup (TTL), dan pra-pengurutan sesuai kebutuhan bisnis.

Catatan penggunaan

  • Disarankan untuk membuat indeks pencarian yang mencakup semua bidang yang ingin dikueri. Hindari membuat indeks pencarian terpisah untuk setiap bidang.

  • Setelah membuat indeks pencarian, tunggu beberapa detik sebelum menggunakannya. Selama periode ini, data dapat ditulis ke tabel, tetapi Anda tidak dapat menanyakan metadata indeks atau menggunakan indeks untuk kueri.

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

Prosedur

  1. Buka tab Indexes.

    1. Masuk ke Konsol Tablestore.

    2. Di bilah navigasi atas, pilih grup sumber daya dan wilayah.

    3. Di halaman Overview, klik nama instance atau pilih Manage Instance di kolom Actions dari instance.

    4. Di bagian Tables pada tab Instance Details, klik nama tabel data atau pilih Indexes di kolom Actions dari tabel data.

  2. Di tab Indexes, klik Create Search Index.

  3. Di kotak dialog Create Index, buat indeks pencarian.

    image

    1. Gunakan nama indeks default yang dihasilkan sistem atau masukkan nama indeks sesuai kebutuhan bisnis.

    2. Konfigurasikan skema indeks pencarian.

      Penting
      • Nilai parameter Field Name dan Field Type harus sesuai dengan nama dan tipe bidang di tabel data. Untuk informasi tentang pemetaan tipe bidang antara tabel data dan indeks pencarian, lihat Tipe Data.

      • Untuk menyoroti konten yang memenuhi kondisi tertentu di bidang Teks, aktifkan fitur sorotan. Untuk informasi lebih lanjut, lihat Sorotan.

      • Jika Anda mengatur Jenis Pembuatan Skema ke Manual, masukkan nama bidang secara manual, pilih tipe bidang, dan tentukan apakah akan mengaktifkan Array.

      • Jika Anda mengatur Jenis Pembuatan Skema ke Auto Generate, sistem akan otomatis menggunakan kolom kunci utama dan kolom atribut tabel data sebagai bidang indeks. Anda dapat memilih tipe bidang dan menentukan apakah akan mengaktifkan Array sesuai kebutuhan bisnis.

      Catatan

      Dalam beberapa kasus, Anda dapat menggunakan kolom virtual untuk mengoptimalkan kinerja.

    3. Untuk mengonfigurasi parameter Waktu Hidup, Kunci Routing, dan Pra-pengurutan, aktifkan sakelar Advanced Settings dan konfigurasikan parameternya. Tabel berikut menjelaskan parameternya.

      Parameter

      Deskripsi

      Kunci Routing

      Bidang routing kustom. Anda dapat menentukan kolom kunci utama tertentu sebagai bidang routing. Dalam kebanyakan kasus, Anda hanya perlu menentukan satu bidang routing. Jika Anda menentukan beberapa bidang routing, sistem menggabungkan nilai-nilai dari bidang routing menjadi satu nilai sebagai kunci routing.

      Tablestore mendistribusikan data yang ditulis ke indeks pencarian di berbagai partisi berdasarkan bidang routing yang ditentukan. Data dengan nilai bidang routing yang sama didistribusikan ke partisi yang sama.

      Waktu Hidup

      Periode retensi data di indeks pencarian. Unit: detik. Nilai default adalah -1, yang menentukan bahwa data tidak pernah kedaluwarsa.

      TTL harus minimal 86.400 detik (satu hari) atau -1. Nilai -1 menentukan bahwa data tidak pernah kedaluwarsa. Nilai TTL indeks pencarian harus lebih kecil dari atau sama dengan nilai TTL tabel data tempat indeks pencarian dibuat.

      Jika Anda ingin sistem secara otomatis menghapus data historis di indeks pencarian, tentukan nilai yang lebih besar dari atau sama dengan 86400 sebagai nilai parameter Waktu Hidup. Jika periode retensi data melebihi nilai TTL, Tablestore secara otomatis menghapus data yang kedaluwarsa.

      Pra-pengurutan

      Urutan default di mana data yang memenuhi kondisi kueri dikembalikan.

      Nilai valid: Default dan Kustom. Nilai Default menentukan bahwa data diurutkan berdasarkan kunci utama. Nilai Kustom menentukan bahwa data diurutkan berdasarkan bidang yang Anda tentukan. Konfigurasikan parameter Pra-pengurutan berdasarkan kebutuhan bisnis Anda.

      Penting

      Indeks pencarian yang berisi bidang Nested tidak mendukung pra-pengurutan indeks.

  4. Klik OK.

    Setelah indeks pencarian dibuat, klik Index Details di kolom Actions dari indeks pada tab Indexes untuk melihat informasi dasar, metrik indeks, kunci routing, bidang indeks, dan informasi pra-pengurutan.

Integrasi Pengembangan

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

Referensi