Pencarian Elastik

Tutorial Elasticsearch untuk Pemula

Tutorial Elasticsearch untuk Pemula
Dalam pelajaran ini, kita akan melihat bagaimana kita dapat menggunakan Elasticsearch dan apa gunanya. Kami akan melihat dengan teliti pelbagai istilah yang terlibat dengannya dan mula bekerja dengannya juga.

Pangkalan Data Elasticsearch

Elasticsearch adalah salah satu pangkalan data NoSQL yang paling popular yang digunakan untuk menyimpan dan mencari data berdasarkan teks. Ia didasarkan pada teknologi pengindeksan Lucene dan memungkinkan pengambilan carian dalam milisaat berdasarkan data yang diindeks.

Berdasarkan laman web Elasticsearch, berikut adalah definisi:

Elasticsearch adalah mesin carian dan analitik sumber terbuka yang diedarkan, RESTful mampu menyelesaikan banyak kes penggunaan.

Itu adalah kata-kata peringkat tinggi mengenai Elasticsearch. Mari kita fahami konsep secara terperinci di sini.

Bermula dengan Pangkalan Data Elasticsearch

Untuk mula menggunakan Elasticsearch, alat itu mesti dipasang pada mesin. Untuk melakukan ini, baca Pasang Pencarian Elastik di Ubuntu.

Pastikan anda mempunyai pemasangan ElasticSearch yang aktif sekiranya anda ingin mencuba contoh yang kami sampaikan dalam pelajaran nanti.

Pencarian Elastik: Konsep & Komponen

Dalam bahagian ini, kita akan melihat komponen dan konsep apa yang terdapat di tengah-tengah Elasticsearch. Memahami konsep ini penting untuk memahami bagaimana ES berfungsi:

Jenis carian di Elasticsearch

Elasticsearch terkenal dengan kemampuan mencari dalam masa nyata dan kelenturan yang diberikannya dengan jenis data yang diindeks dan dicari. Mari mulakan kajian bagaimana menggunakan carian dengan pelbagai jenis data.

Integrasi dengan Kibana

Ketika datang ke mesin analisis, kita biasanya perlu menjalankan pertanyaan analisis dalam domain Business-Intelligence (BI). Apabila berkaitan dengan Penganalisis Perniagaan atau Penganalisis Data, tidak adil untuk menganggap bahawa orang tahu bahasa pengaturcaraan ketika mereka ingin memvisualisasikan data yang ada di ES Cluster. Masalah ini diselesaikan oleh Kibana.

Kibana menawarkan begitu banyak faedah kepada BI sehingga orang dapat benar-benar memvisualisasikan data dengan papan pemuka yang sangat baik dan dapat disesuaikan dan melihat data secara tidak praktikal. Mari lihat beberapa faedahnya di sini.

Carta Interaktif

Inti Kibana ialah Carta Interaktif seperti berikut:

Kibana disokong dengan pelbagai jenis carta seperti carta pai, cahaya matahari, histogram dan banyak lagi yang menggunakan keupayaan agregasi lengkap ES.

Sokongan Pemetaan

Kibana juga menyokong Pengumpulan Geografis lengkap yang membolehkan kami memetakan data geo. Bukankah ini sejuk?!

Gabungan dan Penapis yang telah dibina sebelumnya

Dengan Pengumpulan dan Penapis Pra-Bina, adalah mungkin untuk memecah, melepaskan dan menjalankan pertanyaan yang sangat dioptimumkan dalam Papan Pemuka Kibana. Dengan hanya beberapa klik, adalah mungkin untuk menjalankan pertanyaan gabungan dan memberikan hasil dalam bentuk Carta Interaktif.

Pengagihan Papan Pemuka yang Mudah

Dengan Kibana, sangat senang untuk berkongsi papan pemuka kepada khalayak yang jauh lebih luas tanpa melakukan perubahan pada papan pemuka dengan bantuan mod Dashboard Only. Kami boleh memasukkan papan pemuka ke dalam wiki dalaman atau laman web kami dengan mudah.

Imej ciri diambil dari halaman Produk Kibana.

Menggunakan Elasticsearch

Untuk melihat perincian contoh dan maklumat kluster, jalankan perintah berikut:

Sekarang, kita boleh mencuba memasukkan beberapa data ke dalam ES menggunakan perintah berikut:

Memasukkan Data

keriting \
-X POST 'http: // localhost: 9200 / linuxhint / hello / 1' \
-H 'Kandungan-Jenis: aplikasi / json' \
-d '"name": "LinuxHint"' \

Inilah yang kita dapat kembali dengan arahan ini:

Mari cuba dapatkan data sekarang:

Mendapatkan Data

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

Apabila kita menjalankan perintah ini, kita mendapat output berikut:

Kesimpulannya

Dalam pelajaran ini, kami melihat bagaimana kami dapat mula menggunakan ElasticSearch yang merupakan Mesin Analisis yang sangat baik dan memberikan sokongan yang sangat baik untuk carian teks bebas masa nyata juga.

Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...
5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...
Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...