Anda dapat melakukan pengindeksan ulang terhadap data historis dalam Logstore untuk menerapkan aturan pengindeksan baru atau yang telah dimodifikasi pada rentang waktu tertentu. Simple Log Service melakukan pengindeksan ulang berdasarkan aturan pengindeksan terbaru.
Prasyarat
Fitur pengindeksan telah diaktifkan. Untuk informasi selengkapnya, lihat Buat indeks.
Batasan
-
Anda hanya dapat melakukan pengindeksan ulang terhadap data yang dihasilkan antara 15 menit hingga 30 hari sebelum waktu saat ini.
-
Anda dapat membuat maksimal 10 tugas pengindeksan ulang. Rencanakan tugas Anda berdasarkan rentang waktu agar jumlah total tugas tetap berada dalam batas ini:
-
Anda tidak perlu melakukan pengindeksan ulang terhadap semua data historis sekaligus. Identifikasi rentang waktu yang benar-benar perlu Anda kueri dan buat tugas pengindeksan ulang hanya untuk rentang tersebut. Hal ini menjaga agar rentang waktu dalam satu tugas tetap kecil.
-
Jika volume data yang ingin Anda indeks ulang besar atau rentang waktunya panjang, buat tugas pengindeksan ulang secara batch dan pastikan setiap tugas mencakup rentang waktu yang berbeda. Tentukan cara membagi rentang waktu sebelum membuat tugas, sehingga jumlah total tugas tidak melebihi batas maksimum tugas pengindeksan ulang.
-
-
Hanya satu tugas pengindeksan ulang yang dapat berjalan dalam satu waktu.
Penagihan
-
Jika Logstore saat ini menggunakan mode penagihan pay-by-ingested-data, Anda tidak dikenai biaya untuk pengindeksan ulang data. Untuk informasi selengkapnya, lihat Pay-by-ingested-data.
-
Jika Logstore saat ini menggunakan mode penagihan pay-by-feature, Anda akan dikenai biaya untuk pengindeksan ulang data berdasarkan traffic indeks dan penyimpanan. Biaya traffic indeks hanya dikenakan sekali, sedangkan biaya penyimpanan dikenakan per jam. Harga satuan untuk item yang dapat ditagih tetap sama, baik saat Anda membuat indeks maupun melakukan pengindeksan ulang data. Untuk informasi selengkapnya, lihat Item yang dapat ditagih pada pay-by-feature.
-
Setelah Anda menghapus tugas pengindeksan ulang, indeks baru tersebut juga akan dihapus. Anda tidak lagi dikenai biaya penyimpanan untuk indeks tersebut.
Prosedur
Masuk ke konsol Simple Log Service.
Pada bagian Projects, klik project yang Anda inginkan.

Pada tab , klik logstore yang Anda inginkan.

-
Klik .
-
Di panel Reindex, klik Create Task.
-
Konfigurasikan Task Name, Start At, dan End Time, lalu klik OK.
Parameter Start At dan End Time menentukan rentang waktu berdasarkan waktu server saat data diingesti. Rentang waktu tersebut harus berada antara 15 menit hingga 30 hari yang lalu.
Setelah tugas dibuat, Anda dapat memantau progresnya. Pengindeksan ulang selesai ketika progres mencapai 100%. Jika progres tetap berada di 0%, klik Refresh di pojok kanan atas panel Reindex untuk memperbarui status.
PentingJika data historis sudah memiliki indeks, indeks baru akan menimpa indeks aslinya.
Langkah selanjutnya
Setelah membuat tugas pengindeksan ulang, Anda dapat melakukan operasi berikut:
-
Hentikan tugas pengindeksan ulang.
Di panel Reindex, klik Stop untuk menghentikan tugas yang sedang berjalan.
PeringatanSetelah Anda menghentikan tugas pengindeksan ulang, Anda dapat menghapus tugas tersebut tetapi tidak dapat menjalankannya kembali. Lakukan dengan hati-hati.
-
Hapus tugas pengindeksan ulang.
Di panel Reindex, klik Delete untuk tugas yang diinginkan.
PeringatanSetelah Anda menghapus tugas pengindeksan ulang, indeks baru tersebut juga akan dihapus. Lakukan dengan hati-hati.
FAQ
Mengapa kueri terhadap log historis tidak mengembalikan hasil apa pun setelah saya mengonfigurasi indeks?
Penyebab:
-
Konfigurasi indeks hanya berlaku untuk data yang ditulis setelah konfigurasi diterapkan. Simple Log Service tidak secara otomatis membuat indeks untuk data yang telah ditulis ke LogStore sebelum Anda mengonfigurasi indeks. Akibatnya, indeks tersebut tidak berlaku untuk log historis, sehingga kueri terhadap log tersebut tidak mengembalikan hasil.
-
Periksa apakah bidang yang ingin Anda kueri, seperti
_tag_: _path_dansession_id, telah ditambahkan di bagian Field Search pada konfigurasi indeks LogStore, serta apakah Enable Analytics telah diaktifkan untuk bidang-bidang tersebut. Jika suatu bidang tidak ditambahkan atau analitik tidak diaktifkan untuknya, Anda tidak dapat melakukan kueri terhadap bidang tersebut meskipun datanya tersimpan di LogStore.
Solusi:
-
Di halaman konfigurasi indeks LogStore, lengkapi konfigurasi indeks bidang: tambahkan bidang yang belum ada di bagian Field Search dan aktifkan Enable Analytics untuk bidang tersebut.
-
Lakukan pengindeksan ulang terhadap rentang waktu historis yang perlu Anda kueri, seperti dijelaskan dalam bagian Prosedur topik ini, agar aturan pengindeksan baru berlaku untuk data historis. Jika indeks sudah ada untuk data historis tersebut, pengindeksan ulang akan menimpa indeks aslinya. Anda hanya dapat melakukan pengindeksan ulang terhadap data yang dihasilkan antara 15 menit hingga 30 hari sebelum waktu saat ini.
Verifikasi:
Setelah progres tugas pengindeksan ulang mencapai 100%, jalankan pernyataan kueri sederhana seperti _tag_: _path_: * atau session_id: * untuk memastikan bahwa log historis dalam rentang waktu yang telah diindeks ulang dapat ditemukan.