ElasticSearch nedir, nasıl kurulur?

Uğur Türkyılmaz
DigiGeek
Published in
2 min readSep 9, 2021

ElasticSearch nedir?

ElasticSearch, açık kaynak kodlu, veri saklama, arama ve analiz etme aracıdır. Tüm veri tiplerini destekler ve çok hızlı şekilde arama yapıp analizini gerçekleştirebilir.

Veriler JSON formatında ElasticSearch’ün sağladığı REST API’lar sayesinde ElasticSearch’e gönderilebilir ve alınabilir. Ayrıca ElasticSearch’ün şu programlama dilleri için kütüphaneleri vardır ve rahatlıkla uygulamalarımızla entegre edebiliriz:

  • Java
  • JavaScript
  • Go
  • .NET
  • PHP
  • Perl
  • Python
  • Ruby

ElasticSearch kullanımının birçok avantajı vardır. Bunlardan bazıları:

  • Yüksek ölçeklenebilirlik
  • Açık kaynak kodlu olması
  • Gerçeğe yakın zamanlı işlemler
  • Kolay kurulum
  • REST API’ları ile kolay kullanım

Birçok büyük şirket ElasticSearch kullanmaktadır. Bunlardan bazıları Netflix, Slack, Uber, Udemy, Microsoft, Adobe gibi büyük şirketler.

ElasticSearch Kurulumu

MacOS işletim sisteminde ElasticSearch kurulumu

En kolay kurulum yolu Homebrew kullanmaktır. Homebrew bilgisayarınızda kurulu değilse https://brew.sh/ linkideki adımları takip ederek kurabilirsiniz.

Bu adımdan sonra ElasticSearch kurulumuna başlayabiliriz. Terminali açarak sırasıyla şu iki komutu çalıştırmalıyız.

brew updatebrew install elasticsearch

İşlemler bittikten sonra ElasticSearch kurulumu tamamlanmış oluyor. Şimdi şu komutu çalıştırarak ElasticSearch’ü başlatabiliriz.

brew services start elasticsearch

ElasticSearch başladıktan sonra Postman uygulamasından http://127.0.0.1:9200/ adresine GET isteği atarak çalıştığını kontrol edebiliriz.

Şöyle bir sonuç geliyorsa ElasticSearch başarıyla ayağa kalkmış demektir.

{"name" : "elasticsearch","cluster_name" : "elasticsearch ","cluster_uuid" : "yXF7zfsoSkOPVtag6gO8gg","version" : {     "number" : "7.10.2-SNAPSHOT",     "build_flavor" : "oss",     "build_type" : "tar",     "build_hash" : "unknown",     "build_date" : "2021-01-16T01:34:41.142971Z",     "build_snapshot" : true,     "lucene_version" : "8.7.0",     "minimum_wire_compatibility_version" : "6.8.0",     "minimum_index_compatibility_version" : "6.0.0-beta1"    },"tagline" : "You Know, for Search"}

Windows işletim sisteminde ElasticSearch kurulumu

https://www.elastic.co/downloads/elasticsearch linkinden indirebilirsiniz.

İndirdiğiniz zip dosyasını ElasticSearch kurmak istediğiniz klasöre çıkartabilirsiniz. C klasörüne çıkarttığımızı varsayalım. Komut istemcisini açıp aşağıdaki komutu çalıştırmalıyız.

cd C:\elasticsearch-7.14.1\bin

(ElasticSearch klasörünün ismi indirdiğiniz versiyona göre değişebilir)

Bundan sonra şu komutu çalıştırarak ElasticSearch’ü başlatabiliriz.

.\elasticsearch.bat

ElasticSearch başladıktan sonra Postman uygulamasından http://127.0.0.1:9200/ adresine GET isteği atarak çalıştığını kontrol edebiliriz.

Şöyle bir sonuç geliyorsa ElasticSearch başarıyla ayağa kalkmış demektir.

{"name" : "elasticsearch","cluster_name" : "elasticsearch ","cluster_uuid" : "yXF7zfsoSkOPVtag6gO8gg","version" : {"number" : "7.10.2-SNAPSHOT","build_flavor" : "oss","build_type" : "tar","build_hash" : "unknown","build_date" : "2021-01-16T01:34:41.142971Z","build_snapshot" : true,"lucene_version" : "8.7.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"}

--

--