All Products
Search
Document Center

Elasticsearch:Kueri dan label data dengan plug-in Kibana

Last Updated:Apr 08, 2026

Alibaba Cloud Kibana menyediakan dua plug-in bawaan berbasis plug-in komunitas open source: BSearch-QueryBuilder (untuk kueri lanjutan) dan bsearch_label (untuk pelabelan data). Topik ini menjelaskan cara menginstal dan menguninstal plug-in Kibana tersebut.

Instal plug-in

Catatan penggunaan

  • Plug-in Kibana hanya didukung pada instans Alibaba Cloud Elasticsearch V6.3 dan V6.7.

  • Sebelum menginstal plug-in, pastikan node Kibana Anda memiliki setidaknya 2 vCPU dan memori 4 GB. Jika tidak, lakukan upgrade pada node Kibana. Untuk informasi selengkapnya, lihat upgrade konfigurasi kluster.

  • Plug-in Kibana kustom tidak didukung.

Prosedur

  1. Masuk ke Konsol Alibaba Cloud Elasticsearch.

  2. Pada panel navigasi kiri, klik Elasticsearch Clusters.

  3. Pada bilah navigasi atas, pilih kelompok sumber daya dan wilayah.

  4. Pada halaman Elasticsearch Clusters, klik ID instans target.

  5. Pada panel navigasi kiri, klik Data Visualization.

  6. Pada bagian Kibana, klik Modify Configuration.

  7. Pada bagian Plug-in Configuration, temukan plug-in yang ingin Anda instal dan klik Install pada kolom Actions.

    Penting

    Menginstal plug-in akan me-restart node Kibana, sehingga Kibana tidak tersedia selama proses berlangsung. Kami menyarankan Anda melakukan operasi ini pada jam sepi.

  8. Pada kotak dialog konfirmasi Install, klik OK.

    Setelah node berhasil di-restart, plug-in akan terinstal. Status plug-in berubah menjadi Installed.

Kueri data dengan BSearch-QueryBuilder

BSearch-QueryBuilder adalah plug-in front-end yang memungkinkan Anda membuat kueri kompleks secara visual tanpa menulis pernyataan Domain-Specific Language (DSL) yang rumit.

Informasi latar belakang

Query DSL adalah framework Java open source untuk membangun kueri mirip SQL yang aman dari segi tipe. Framework ini memungkinkan Anda membangun kueri menggunakan fluent API-nya alih-alih menggabungkan string. Query DSL mendukung platform seperti JPA, JDO, SQL, Java Collections, RDF, Lucene, dan Hibernate Search.

DSL ini terdiri dari ekspresi kueri abstrak. Kueri tertentu dapat berisi kueri lain, seperti kueri bool. Beberapa kueri dapat berisi filter, seperti kueri constant_score, dan yang lainnya dapat berisi kueri maupun filter, seperti kueri filtered. Anda dapat menggabungkan ekspresi dan filter ini untuk membangun kueri kompleks. Namun, menulis kueri DSL rentan terhadap kesalahan dan biasanya memerlukan keahlian khusus. QueryBuilder membantu pengguna yang tidak familiar dengan DSL Elasticsearch atau ingin menulis kueri DSL lebih efisien.BSearch-QueryBuilder插件背景信息

Plug-in BSearch-QueryBuilder menyediakan fitur-fitur berikut:

  • Mudah digunakan: BSearch-QueryBuilder menyediakan antarmuka visual point-and-click untuk membangun kueri DSL Elasticsearch. Anda dapat melakukan kueri data berdasarkan kondisi kustom tanpa menulis kode apa pun. Hal ini mengurangi kurva pembelajaran untuk kueri DSL kompleks. Plug-in ini juga membantu developer menulis atau memverifikasi pernyataan DSL.

  • Praktis: Anda dapat menyimpan kondisi kueri kompleks yang telah ditentukan di Kibana untuk digunakan kembali.

  • Ringan: Plug-in ini hanya menempati ruang disk sekitar 14 MB dan tidak berjalan terus-menerus di memori. Plug-in ini tidak memengaruhi performa Kibana atau Elasticsearch.

  • Aman dan andal: BSearch-QueryBuilder tidak memodifikasi, menyimpan, atau meneruskan data Anda. Kode sumbernya telah lolos audit keamanan Alibaba Cloud.

Catatan

BSearch-QueryBuilder hanya berfungsi dengan instans Alibaba Cloud Elasticsearch V6.3 dan V6.7.

Prosedur

  1. Masuk ke konsol Kibana instans Alibaba Cloud Elasticsearch Anda.

    Untuk informasi selengkapnya, lihat Masuk ke konsol Kibana.

  2. Opsi: Pada panel navigasi kiri, klik Management dan ikuti langkah-langkah berikut untuk membuat pola indeks.

    Penting

    Jika Anda sudah memiliki pola indeks, lewati langkah ini.

    1. Pada halaman Management, klik Index Patterns pada bagian Kibana.

    2. Pada halaman Create index pattern, masukkan nama pola indeks. Nama tersebut harus sesuai dengan indeks yang ingin Anda kueri.

    3. Klik Next step.

      创建索引模式

    4. Klik Create index pattern.

  3. Pada panel navigasi kiri, klik Discover.

  4. Pada halaman Discover, klik Query di pojok kanan atas.

  5. Di area kueri, tambahkan kondisi kueri dan filter, lalu klik Submit.

    查询结果

    • Klik ikon 查询条件 untuk menambahkan kondisi kueri.

    • Klik ikon 添加一个子过滤条件 untuk menambahkan kondisi filter bersarang ke dalam kueri.

    • Klik ikon 删除一个查询或过滤条件 untuk menghapus kondisi kueri atau filter.

    BSearch-QueryBuilder mendukung beberapa metode kueri, seperti pencarian fuzzy, kueri multi-kondisi, dan kueri rentang waktu kustom. Contoh berikut menunjukkan metode-metode tersebut.

    • Pencarian fuzzy

      Gambar berikut menunjukkan pencarian fuzzy pada bidang email, di mana email harus merupakan pencocokan kabur untuk iga.Fuzzy search

      Gambar berikut menunjukkan hasil pencocokan.查询结果

    • Kueri dengan beberapa kondisi

      Kondisi kueri pada gambar berikut menentukan bahwa index harus berupa tryme_book, dan filter diterapkan pada bidang type. Nilai type harus berupa College supplementary materials, Mathematics, Teaching Chinese as a Foreign Language, atau College textbooks.Query with multiple combined conditions

      Gambar berikut menunjukkan hasil pencocokan.匹配结果

    • Kueri dengan rentang waktu kustom

      Untuk memfilter data berdasarkan bidang waktu, gunakan fitur pemfilteran berbasis waktu. Contoh berikut memfilter bidang utc_time untuk mengkueri data dalam rentang [now-240d, now].自定义时间范围查询

      Gambar berikut menunjukkan hasil pencocokan.匹配结果

Label data dengan bsearch_label

bsearch_label adalah plug-in pelabelan data front-end. Anda dapat menggunakan plug-in ini untuk melabeli data secara visual tanpa menulis pernyataan DSL. Dengan melabeli data, Anda dapat memberikan nilai tag tertentu ke suatu bidang atau bidang baru. Hal ini memungkinkan Anda menjalankan statistik agregat atau memfilter data berdasarkan label secara cepat.

Prosedur

  1. Masuk ke konsol Kibana instans Alibaba Cloud Elasticsearch target. Untuk informasi selengkapnya, lihat Masuk ke konsol Kibana.

  2. Opsi: Pada panel navigasi kiri, klik Management dan ikuti langkah-langkah berikut untuk membuat pola indeks. Jika Anda sudah memiliki pola indeks, Anda dapat melewati langkah ini.

    1. Pada halaman Management, klik Index Patterns pada bagian Kibana.

    2. Pada halaman Create index pattern, masukkan nama pola indeks. Nama tersebut harus sesuai dengan indeks yang ingin Anda kueri.

    3. Klik Next step.

    4. Klik Create index pattern.

  3. Pada panel navigasi kiri, klik Discover.

  4. Pada halaman Discover, klik Label di pojok kanan atas.

    Tombol Label hanya tersedia setelah Anda menginstal plug-in bsearch_label.

  5. Pilih salah satu metode berikut untuk melabeli data Anda.

Label bidang yang sudah ada

  1. Lakukan kueri untuk data yang ingin Anda labeli. Misalnya, kueri data dengan nama Zhang San.

  2. Pilih bidang age dan atur nilainya menjadi 18.

  3. Klik Confirm Labeling.

  4. Aktifkan sakelar Labeling History untuk melihat riwayat pelabelan Anda.

Label bidang baru

  1. Lakukan kueri untuk data yang ingin Anda labeli. Misalnya, kueri data dengan nama Zhang San.

  2. Pilih kotak centang Custom Labeling Field.

  3. Tambahkan bidang tag dan tandai sebagai teenager.

  4. Klik Confirm Labeling untuk melihat hasil pelabelan.

Hapus instalan Plugin

Pada bagian Plug-in Configuration, temukan plug-in yang ingin Anda uninstal, klik Remove pada kolom Actions, dan ikuti petunjuk di layar.

Penting

Menguninstal plug-in juga akan me-restart node Kibana, sehingga Kibana tidak tersedia selama proses berlangsung. Kami menyarankan Anda melakukan operasi ini pada jam sepi.