ElasticSearch, pasang pelayan carian ini di Ubuntu

mengenai ElasticSearch

Dalam artikel seterusnya kita akan melihat ElasticSearch. Ia mengenai a pelayan carian teks penuh berdasarkan Lucene. Dalam catatan ringkas ini, kita akan melihat bagaimana kita boleh memasang salah satu platform carian dan pengindeksan teks paling popular di Ubuntu, dan memulakannya.

Pelayan carian ini memberi kami mesin carian teks lengkap yang diedarkan dengan antara muka web. RESTful dan dengan dokumen JSON. Elasticsearch adalah dikembangkan di Jawa dan dikeluarkan sebagai sumber terbuka di bawah syarat-syarat lesen Apache.

Pangkalan data ElasticSearch

Elasticsearch memberi kami kemungkinan menggunakan salah satu pangkalan data NoSQL paling popular yang dapat kita gunakan untuk menyimpan dan mencari data berdasarkan teks. Ia didasarkan pada teknologi pengindeksan Lucene dan memungkinkan pengambilan carian dalam milisaat berdasarkan data yang diindeks. Ia menyokong pertanyaan pangkalan data melalui REST API. Ini bermaksud bahawa kita boleh menggunakan panggilan HTTP yang mudah dan menggunakan kaedah HTTP seperti DAPATKAN, POST, PUT, DELETE, dan lain-lain. untuk mengakses data.

Untuk memasang Elasticsearch di Ubuntu, kita mesti memasang Java terlebih dahulu dalam sistem operasi kami. Kami dapat memeriksa apakah Java telah dipasang menggunakan perintah berikut di terminal (Ctrl + Alt + T):

java -version

Ketika kita menjalankan perintah ini, jika kita mendapatkan hasil yang ditunjukkan pada tangkapan layar berikut, itu akan terjadi kerana Java tidak dipasang di komputer kita:

Elasticsearch versi Java

Sekiranya ini berlaku, kita dapat memasang Java dengan mengikuti artikel yang ditinggalkan oleh rakan sekerjanya di blog ini atau menggunakan arahan berikut di terminal kami (Ctrl + Alt + T):

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

Setelah perintah ini dijalankan, kita dapat mengesahkan lagi bahawa Java sekarang dipasang menggunakan perintah yang sama yang kita uji sebelumnya.

Memasang ElasticSearch

Sekarang, pemasangan ElasticSearch hanya memerlukan beberapa arahan. Untuk memulakan kita akan muat turun pakej ElasticSearch .deb dari anda laman web. Di terminal (Ctrl + Alt + T) kita hanya perlu menulis arahan berikut:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb

Apabila kita melaksanakan perintah di atas, kita akan melihat hasilnya seperti ini:

muat turun pakej deb elasticsearch

Setelah muat turun selesai, kita boleh memasang fail menggunakan arahan dpkg:

pemasangan elasticsearch

sudo dpkg -i elasticsearch-1.7.2.deb

The fail konfigurasi untuk ElasticSearch akan disimpan di jalan / etc / elasticsearch. Untuk memastikan ia bermula dan berhenti dengan mesin, jalankan arahan berikut:

sudo update-rc.d elasticsearch defaults

Menyiapkan ElasticSearch

Pada ketika ini kita sudah mempunyai pemasangan Elasticsearch yang aktif. Untuk menggunakannya dengan berkesan, kita dapat membuat beberapa perubahan besar pada tetapan. Jalankan arahan berikut ke buka fail konfigurasi wartawan:

sudo nano /etc/elasticsearch/elasticsearch.yml

Dalam fail kita akan ubah suai node.name dan cluster.name dalam fail elasticsearch.yml. Ingatlah untuk membuang # sebelum setiap baris yang ingin kami edit untuk membatalkan tanda sebagai komen.

Konfigurasi elasticsearch

Setelah selesai pengubahsuaian, kami akan menyimpan fail dan kembali ke terminal. Sekarang adalah masa untuk mulakan pelayan ElasticSearch untuk pertama kalinya. Untuk ini kami menulis di terminal:

sudo service elasticsearch start

Apabila pelayan sudah dimulakan kami akan mengesahkan status perkhidmatan menaip di terminal:

carian elastik status

Menggunakan ElasticSearch

Sekarang setelah ElasticSearch mula berfungsi di komputer kita, kita boleh mula menggunakannya. Untuk melihat butiran contoh dan maklumat kluster, jalankan arahan berikut:

curl GET elasticsearch

curl -X GET 'http://localhost:9200'

Anda mungkin perlu pasang curl. Untuk melakukannya, gunakan arahan berikut:

sudo apt install curl

Sekarang, kita boleh mencuba masukkan beberapa data ke dalam ElasticSearch menggunakan arahan berikut:

curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'

Apabila kita menjalankan perintah ini, kita mendapat output berikut:

POST Carian Elastik

Data dimasukkan, kami akan menguji dapatkan yang baru kita masukkanr:

curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'

Apabila kita menjalankan perintah ini, kita mendapat output berikut:

Dapatkan ElasticSearch

Dalam catatan ini saya hanya ingin menunjukkan bagaimana kita boleh memasang ElasticSearch dan menjalankan pertanyaan asas di atasnya, tetapi ia mempunyai lebih banyak kemungkinan yang dapat kita temukan sendiri atau di dokumentasi rasmi.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.