Topik ini menjelaskan sintaksis, batasan, serta memberikan contoh penggunaan fitur pencarian frase.
Ikhtisar
Simple Log Service menggunakan segmentasi kata untuk menanyakan log. Sebagai contoh, pernyataan pencarian abc def mengembalikan log yang berisi abc atau def. Log yang dikembalikan diurutkan secara acak, dan frase lengkap tidak dapat dicocokkan dengan tepat. Oleh karena itu, Simple Log Service memperkenalkan fitur pencarian frase untuk mencocokkan frase tertentu secara akurat terhadap log.
Ketika Simple Log Service menerima permintaan untuk menanyakan log yang berisi frase, layanan tersebut melakukan langkah-langkah berikut:
Jalankan pernyataan pencarian non-frase yang sesuai dengan pernyataan pencarian frase untuk menanyakan log. Sebagai contoh, jika pernyataan pencarian frase adalah
#"abc def", Simple Log Service pertama-tama menjalankan pernyataan"abc def", yaitu pernyataan pencarian non-frase.CatatanFitur pencarian frase mendukung hingga 10.000 log pada Langkah 1. Hal ini mencegah Simple Log Service memproses jumlah data yang berlebihan dalam waktu singkat.
Tanyakan log yang sesuai dengan kondisi pencarian frase dari hasil sebelumnya lalu kembalikan hasil akhir.
Sintaksis
Pencarian berdasarkan bidang
key:#"abc def"Pencarian teks penuh
#"abc def"
Batasan
Hasil pencarian frase mendukung penjelajahan halaman berturut-turut ke arah maju atau mundur. Pengalihan acak tidak didukung.
Setelah pencarian frase dilakukan, histogram distribusi log menampilkan hasil pencarian non-frase.
Pencocokan kabur tidak didukung dalam pencarian frase.
Dalam pernyataan pencarian frase, Anda harus menyertakan frase yang ingin dicocokkan terhadap log dalam tanda kutip ganda (").
Operator NOT tidak didukung dalam pernyataan pencarian frase. Sebagai contoh, not #"abc def" tidak valid.
Pernyataan pencarian frase tidak dapat digunakan bersama dengan pernyataan analitik. Sebagai contoh,
#"abc" | select ***tidak valid. Fitur analisis cepat tidak didukung ketika Anda melakukan pencarian frase.
Penjelajahan halaman
Ketika Anda melakukan penjelajahan halaman, Simple Log Service melakukan pencarian frase untuk memastikan kontinuitas hasil pencarian.
Untuk pencarian frase, Simple Log Service dapat memproses hingga 10.000 log sekaligus. Jumlah log yang ditampilkan di halaman mungkin kurang dari jumlah yang ditentukan oleh Items per page. Namun, Anda masih bisa maju satu halaman. Dalam kasus ini, jumlah log yang memenuhi kondisi pencarian frase di antara 10.000 log yang diproses kurang dari jumlah yang ditentukan oleh Items per page.
Sebagai contoh, jumlah total log adalah 20.000, dan jumlah yang ditentukan oleh Item per halaman adalah 100. Setelah pencarian frase selesai, hanya 89 log yang dikembalikan, dan Anda bisa maju satu halaman. Dalam kasus ini, hanya 89 log di antara 10.000 log pertama yang diproses yang memenuhi kondisi pencarian frase. Anda dapat melakukan penjelajahan halaman. Kemudian, Simple Log Service secara otomatis melakukan pencarian frase untuk kedua kalinya pada 10.000 log yang tersisa dan mengembalikan log yang memenuhi kondisi pencarian frase.

Contoh
Tanyakan log yang berisi
redo_index/1.Jika Anda menggunakan pernyataan pencarian non-frase
"redo_index/1", Simple Log Service mencari log yang berisi kata kunci yang ditentukan berdasarkan indeks teks penuh.
Jika Anda menggunakan pernyataan pencarian frase
#"redo_index/1", Simple Log Service mencari log yang berisi frase lengkapredo_index/1.
Tanyakan log yang berisi
02/Mar(Debug).Jika Anda menggunakan pernyataan pencarian non-frase time_local: 02/Mar, Simple Log Service mencari log yang berisi kata kunci yang ditentukan berdasarkan indeks teks penuh.

Jika Anda menggunakan pernyataan pencarian frase
time_local: #"02/Mar", Simple Log Service mencari log yang berisi frase lengkap02/Mar.