Pencarian elastis

Tutorial Elasticsearch untuk Pemula

Tutorial Elasticsearch untuk Pemula
Dalam pelajaran ini, kita akan melihat bagaimana kita dapat menggunakan Elasticsearch dan apa kegunaannya. Kami akan benar-benar melihat berbagai terminologi yang terlibat dengannya dan mulai bekerja dengannya juga.

Database Elasticsearch

Elasticsearch adalah salah satu database NoSQL paling populer yang digunakan untuk menyimpan dan mencari data berbasis teks. Ini didasarkan pada teknologi pengindeksan Lucene dan memungkinkan pengambilan pencarian dalam milidetik berdasarkan data yang diindeks.

Berdasarkan website Elasticsearch, berikut adalah definisinya:

Elasticsearch adalah mesin analitik dan pencarian sumber terbuka yang didistribusikan, RESTful yang mampu memecahkan semakin banyak kasus penggunaan.

Itu adalah beberapa kata tingkat tinggi tentang Elasticsearch. Mari kita memahami konsep secara rinci di sini.

Memulai dengan Database Elasticsearch

Untuk mulai menggunakan Elasticsearch, itu harus diinstal pada mesin. Untuk melakukan ini, baca Instal ElasticSearch di Ubuntu.

Pastikan Anda memiliki instalasi ElasticSearch yang aktif jika Anda ingin mencoba contoh yang kami sajikan nanti dalam pelajaran.

Elasticsearch: Konsep & Komponen

Di bagian ini, kita akan melihat komponen dan konsep apa yang ada di jantung Elasticsearch. Pemahaman tentang konsep-konsep ini penting untuk memahami cara kerja ES:

Jenis pencarian di Elasticsearch

Elasticsearch dikenal karena kemampuan pencariannya yang hampir real-time dan fleksibilitas yang diberikannya dengan jenis data yang diindeks dan dicari. Mari kita mulai mempelajari cara menggunakan pencarian dengan berbagai jenis data.

Integrasi dengan Kibana

Ketika datang ke mesin analitik, kami biasanya perlu menjalankan kueri analisis di domain Business-Intelligence (BI). Ketika datang ke Analis Bisnis atau Analis Data, tidak adil untuk berasumsi bahwa orang tahu bahasa pemrograman ketika mereka ingin memvisualisasikan data yang ada di ES Cluster. Masalah ini diselesaikan oleh Kibana.

Kibana menawarkan begitu banyak manfaat bagi BI sehingga orang dapat benar-benar memvisualisasikan data dengan dasbor yang sangat baik dan dapat disesuaikan dan melihat data secara tidak menarik. Mari kita lihat beberapa manfaatnya di sini.

Grafik Interaktif

Inti dari Kibana adalah Grafik Interaktif seperti ini:

Kibana hadir didukung dengan berbagai jenis grafik seperti diagram lingkaran, sunbursts, histogram dan banyak lagi yang menggunakan kemampuan agregasi lengkap dari ES.

Dukungan Pemetaan

Kibana juga mendukung Geo-Aggregation lengkap yang memungkinkan kami untuk memetakan data kami secara geografis. Bukankah ini keren??!

Agregasi dan Filter yang sudah dibuat sebelumnya

Dengan Agregasi dan Filter yang Dibuat Sebelumnya, dimungkinkan untuk secara harfiah memecah, menjatuhkan, dan menjalankan kueri yang sangat dioptimalkan dalam Dasbor Kibana. Hanya dengan beberapa klik, Anda dapat menjalankan kueri gabungan dan menyajikan hasil dalam bentuk Bagan Interaktif.

Distribusi Dasbor yang Mudah

Dengan Kibana, juga sangat mudah untuk membagikan dasbor ke audiens yang lebih luas tanpa melakukan perubahan apa pun pada dasbor dengan bantuan mode Hanya Dasbor. Kami dapat dengan mudah memasukkan dasbor ke wiki atau halaman web internal kami.

Gambar fitur diambil dari halaman Produk Kibana.

Menggunakan Elasticsearch

Untuk melihat detail instance dan informasi cluster, jalankan perintah berikut:

Sekarang, kita dapat mencoba memasukkan beberapa data ke ES menggunakan perintah berikut:

Memasukkan Data

ikal \
-X POST 'http://localhost:9200/linuxhint/hello/1' \
-H 'Jenis Konten: aplikasi /json' \
-d ' "nama" : "LinuxHint" '\

Inilah yang kami dapatkan kembali dengan perintah ini:

Mari kita coba dapatkan datanya sekarang:

Mendapatkan Data

curl -X DAPATKAN 'http://localhost:9200/linuxhint/hello/1'

Ketika kita menjalankan perintah ini, kita mendapatkan output berikut:

Kesimpulan

Dalam pelajaran ini, kita melihat bagaimana kita dapat mulai menggunakan ElasticSearch yang merupakan Mesin Analytics yang sangat baik dan memberikan dukungan yang sangat baik untuk pencarian teks bebas hampir real-time juga.

Cara Menginstal dan Memainkan Doom di Linux
Pengantar Doom Seri Doom berasal dari tahun 90-an setelah rilis Doom. Itu adalah hit instan dan sejak saat itu seri game telah menerima banyak penghar...
Vulkan untuk Pengguna Linux
Dengan setiap generasi baru kartu grafis, kami melihat pengembang game mendorong batas kesetiaan grafis dan selangkah lebih dekat ke fotorealisme. Tet...
OpenTTD vs Simutrans
Membuat simulasi transportasi Anda sendiri bisa menyenangkan, santai, dan sangat menarik. Itulah mengapa Anda perlu memastikan bahwa Anda mencoba game...