ElasticSearch, bu arama sunucusunu Ubuntu'ya kurun

ElasticSearch hakkında

Bir sonraki makalede ElasticSearch'e bir göz atacağız. Bu bir dayalı tam metin arama sunucusu Lusen. Bu hızlı gönderide, en popüler tam metin arama ve indeksleme platformlarından birini Ubuntu'ya nasıl kurabileceğimizi ve buna nasıl başlayabileceğimizi göreceğiz.

Bu arama sunucusu bize bir web arayüzüne sahip dağıtılmış, tam metinli bir arama motoru sağlar. RESTful ve JSON belgeleriyle. Elasticsearch Java'da geliştirildi ve Apache lisansı koşulları altında açık kaynak olarak yayınlanır.

ElasticSearch veritabanı

Elasticsearch bize veritabanlarından birini kullanma imkanı NoSQL en popüler metin tabanlı verileri depolamak ve aramak için kullanabileceğimizi. Lucene indeksleme teknolojisine dayanır ve indekslenmiş verilere dayalı olarak aramaların milisaniyeler içinde alınmasını sağlar. REST API aracılığıyla veritabanı sorgularını destekler. Bunun anlamı şudur ki basit HTTP çağrılarını kullanabiliriz ve gibi HTTP yöntemlerini kullanın AL, YAYINLA, KOY, SİL, vb. verilere erişmek için.

Elasticsearch'ü Ubuntu'ya kurmak için, önce Java'yı yüklemeliyiz işletim sistemimizde. Terminalde aşağıdaki komutu (Ctrl + Alt + T) kullanarak Java'nın kurulu olup olmadığını kontrol edebiliriz:

java -version

Bu komutu çalıştırdığımızda, aşağıdaki ekran görüntüsünde gösterilen sonucu elde edersek, bunun nedeni Java'nın bilgisayarımızda kurulu olmaması olacaktır:

Java sürümü elasticsearch

Bu bizim durumumuzsa, aşağıdaki adımları izleyerek Java'yı yükleyebiliriz makale bir meslektaşımızın kendi gününde bu blogda ayrıldığını veya terminalimizde aşağıdaki komutları kullandığını (Ctrl + Alt + T):

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

Bu komutlar çalıştırıldığında, daha önce test ettiğimiz aynı komutu kullanarak Java'nın artık yüklendiğini tekrar doğrulayabiliriz.

ElasticSearch Kurulumu

Şimdi, ElasticSearch kurulumu sadece birkaç komut meselesidir. Başlamak için yapacağız ElasticSearch .deb paketini şuradan indirin: web sitesi. Terminalde (Ctrl + Alt + T) sadece aşağıdaki komutu yazmamız gerekecek:

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

Yukarıdaki komutu çalıştırdığımızda şöyle bir sonuç göreceğiz:

deb elasticsearch paketini indir

İndirme işlemi bittiğinde, dosyayı dpkg komutunu kullanarak kurabiliriz:

elasticsearch kurulumu

sudo dpkg -i elasticsearch-1.7.2.deb

Jardines de Viveros ElasticSearch için yapılandırma dosyaları yolda saklanacak / etc / elasticsearch. Makineyle başlayıp durduğundan emin olmak için aşağıdaki komutu çalıştırın:

sudo update-rc.d elasticsearch defaults

ElasticSearch kurulumu

Bu noktada zaten aktif bir Elasticsearch kurulumumuz var. Etkili bir şekilde kullanmak için ayarlarda bazı büyük değişiklikler yapabiliriz. Aşağıdaki komutu çalıştırın. yapılandırma dosyasını aç muhabir:

sudo nano /etc/elasticsearch/elasticsearch.yml

Dosyada yapacağız node.name ve cluster.name'yi değiştirin içinde elasticsearch.yml dosyası. Yorum işaretini kaldırmak için düzenlemek istediğimiz her satırdan önce # işaretini kaldırmayı unutmayın.

Elasticsearch yapılandırması

Değişiklikleri bitirdiğimizde dosyaları kaydedip terminale geri döneceğiz. Şimdi tam zamanı ElasticSearch sunucusunu ilk kez başlatın. Bunun için terminalde yazıyoruz:

sudo service elasticsearch start

Sunucu zaten başlatıldığında hizmetin durumunu doğrulayacağız terminalde yazarak:

statü elasticsearch

ElasticSearch kullanma

ElasticSearch bilgisayarımızda çalışmaya başladığına göre artık onu kullanmaya başlayabiliriz. İçin örnek ayrıntılarını ve küme bilgilerini görüntüleyin, aşağıdaki komutu çalıştırın:

curl ELasticsearch AL

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

Zorunda kalabilirsin curl yükle. Bunu yapmak için aşağıdaki komutu kullanın:

sudo apt install curl

Şimdi deneyebiliriz ElasticSearch'e bazı veriler ekleyin aşağıdaki komutu kullanarak:

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

Bu komutu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

POST Elastik Arama

Eklenen veriler, test edeceğiz yeni eklediklerimizi alr:

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

Bu komutu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

ElasticSearch edinin

Bu yazıda sadece ElasticSearch'ü nasıl kurabileceğimizi ve üzerinde temel sorgular çalıştırabileceğimizi göstermeye çalışıyorum, ancak kendi başımıza veya internette keşfedebileceğimiz çok daha fazla olasılık var. resmi belgeler.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.