Osman KURT

Kendime Not

ElasticSearch Nedir?

ElasticSearch Nedir?

ElasticSearch, java programlama dili kullanılarak open source geliştirilmiş ve lucene alt yapısı üzerine kurulmuş ölçeklenebilir, full text search tabanlı bir engine'dir

En belirgin avantajları arasında;

  • Cluster yapısı çok basittir
  • Rakiplerine göre çok fazla kaynak tüketmez
  • Kendi içinde yüksek erişilebilirlik (high availability) sunar
  • İndexleme mantığı olduğu için hızlı arama yapar
  • Doküman ve indeksleme kavramı çok kullanılır
  • Dokümanları JSON olarak indexler
  • Mapping kavramı vardır. Bir belgenin arama motoruna nasıl aktarılması gerektiğini tanımlama sürecidir
  • Shared ve Replica kavramı vardır


Ülkemizde de başta www.kariyer.net olmak üzere birçok firmada elasticsearch kullanımı mevcuttur. Dünya genelinde ise Netflix, IBM, Slack, Linkedin, Ebay gibi büyük firmalar kullanmaktadır.

Bu link üzerinden indirebilirsiniz.


Marvel Nedir?

Marvel, elasticsearch'ün sunmuş olduğu bir arayüzdür. Bu arayüz sayesinde elasticsearch üzerinde kurulu olan bütün node'ların durumlarını görebiliriz. Bunların yanı sıra döküman sayılarını takip edebilir ve gelen tüm request'lerin oran bilgilerine ulaşabiliriz.


Sense Nedir?

Sense, elasticsearch query'lerini browser üzerinde çalıştırmamızı sağlayan bir araçtır. Bu sayede herhangi başka bir araca gerek duymadan sense üzerinden sorgularımızı çalıştırabilir ve sonuçlarını görebiliriz. Bunların yanı sıra Index, Mapping ve Document ekleme/silme gibi işlemleri de yapabilmekteyiz.

Sense ve Marvel için kibana kurulumu yapılması gerekmektedir. Bu linkten indirebilirsiniz.


Osman KURT
Yazılım Uzmanı

Loading