Elasticsearch adalah mesin pencari sumber terbuka berdasarkan Apache Lucene(TM), yang dapat dianggap sebagai perpustakaan mesin pencari paling canggih, berkinerja terbaik, dan paling berfitur hingga saat ini, baik dalam domain sumber terbuka maupun berpemilik. Namun, Lucene hanyalah perpustakaan. Untuk membuatnya kuat, Anda perlu menggunakan Java dan mengintegrasikannya ke dalam aplikasi Anda. Lucene sangat kompleks, dan Anda perlu memiliki pemahaman yang mendalam tentang pengambilan untuk memahami cara kerjanya. Elasticsearch juga ditulis dalam Java dan menggunakan Lucene untuk mengindeks dan mengimplementasikan fungsionalitas pencarian, tetapi bertujuan untuk membuat pencarian teks lengkap menjadi sederhana dan menyembunyikan kompleksitas Lucene melalui API RESTful yang sederhana dan koheren.
Resensi:
Sekarang siap untuk mengonversi aplikasi server dan middleware menjadi penyebaran dalam kontainer, menggunakan penyebaran gambar Docker hanya memerlukan beberapa perintah sederhana atau file yml, dan seluruh sistem dapat berjalan, membuang kerumitan penerapan tradisional, seperti berbagai modifikasi file konfigurasi. Yang terpenting, jika Anda membuat layanan tanpa kewarganegaraan, lebih mudah untuk bermigrasi.
Artikel ini menggunakan gambar elasticsearch:6.5.2 sebagai tutorial demonstrasi untuk CentOS 8
Instal Docker
Pertama, Anda perlu menginstal layanan buruh pelabuhan, dan tutorialnya adalah sebagai berikut:
Luncurkan aplikasi Elasticsearch
Login hyperlink terlihat.Daftar semua gambar dan tag Docker yang diterbitkan disediakan
Dengan menggunakan elasticsearch:6.5.2 sebagai gambar dasar, perintah peluncuran adalah sebagai berikut:
Gunakan browser Anda untuk mengakses server intranetip:9200Anda dapat melihat yang berikut ini:
{ "nama" : "YDBU8PG", "cluster_name" : "kluster pelabuhan", "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA", "versi" : { "angka" : "6.5.2", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "9434bed", "build_date" : "2018-11-29T23:58:20.891072Z", "build_snapshot" : salah, "lucene_version" : "7.5.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "Anda tahu, untuk pencarian"
}
Instal plugin segmentasi kata elasticsearch-analysis-ik
Kita perlu masuk ke dalam wadah untuk menginstal plugin IK participle, perintahnya adalah sebagai berikut:
Setelah Anda memasuki kontainer, Anda akan memasukkannya secara default/usr/share/elasticsearchDi bawah direktori, perintah install plugin adalah sebagai berikut:
Catatan: Versi elasticsearch-analysis-ik harus sesuai dengan versi elasticsearch saat ini!
Setelah instalasi selesai, Anda dapat memasukkannya/usr/share/elasticsearch/config/analysis-ikDi bawah daftar isi, temukanIKAnalyzer.cfg.xml untuk menyesuaikan tesaurus, misalnya:
Setelah konfigurasi selesai, unggah file my.dic Anda sendiri di bawah /usr/share/elasticsearch/config/analysis-ik, dan Anda dapat menyalin file host ke kontainer melalui perintah docker cp, sebagai berikut:
Luncurkan aplikasi elasticsearch-head
Demikian pula, Anda dapat membuat aplikasi elasticsearch-head menggunakan perintah docker untuk terhubung ke layanan elasticsearch melalui elasticsearch-head, dengan perintah berikut:
Luncurkan aplikasi Kibana
Tentu saja, Anda juga dapat menginstal Kibana untuk mengelola layanan elasticsearch, platform analitik dan visualisasi sumber terbuka yang dirancang untuk bekerja dengan Elasticsearch. Anda dapat menggunakan Kibana untuk mencari, melihat, dan berinteraksi dengan data yang disimpan di indeks Elasticsearch. Anda dapat dengan mudah melakukan analisis data lanjutan dan memvisualisasikan data Anda di berbagai bagan, tabel, dan peta. Referensi adalah sebagai berikut:
Anda juga dapat dengan cepat membuat aplikasi Kibana menggunakan perintah buruh pelabuhan, yaitu sebagai berikut:
Catatan: alias --link harus menggunakan elasticsearch, dan menggunakan alias lain akan menghasilkan kesalahan berikut:
Setelah startup selesai, akseshttp://ip:5601/Seperti yang ditunjukkan di bawah ini:
Kompatibilitas dengan produk terkait Elasticsearch (5.x, 6.x, 7.x) dapat direferensikan sebagai berikut:Login hyperlink terlihat.
(Akhir)
|