TALHA KESKİN

Web Developer / UI Designer / Graphic & Web Designer

Kartal - İSTANBUL

Hoşgeldiniz. PHP, CSS, Javascript, jQuery, Bootstrap, PSD TO CSS, C#, .NET, Ajax, MsSQL, MySQL İşlerinizi yapabilirim.

Sosyal Profillerim
  • Yazı Detayı

Bu Yazı Elastic Search İçin Yazılmıştır.

Merhaba, bu yazımla birlikte, Türkiye’de çok az kaynağı olan Elastic Search makalelerimin ilkine giriş yapıyorum. Bu kategoride Elastic Seach ile ilgili bol bol bilgilendirici yazı yazmayı planlıyorum. Bu yazımızda da Elastic Seach Kurulumu konusunu ele almak istedim.

 

 

Öncelikle elastic seach’in ne demek olduğunu ve ne işe yaradığını açıklamak istiyorum.

 

 

 

 

Elastic Seach Nedir ?

Dünya üzerinde herhalde milyonlarca web sitesi vardır. Bu milyonlarca web sitesinin arasından sıyrılan belki binlerce web sitesi Bigdata dediğimiz datalarını yönetmek için çözüm yolları aramaktalar. Klasik veritabanları maalesef bu konuda yetetsiz kalabilmekte. Ancak yetersiz kaldıkları kısım verilerin depolanmasından ziyade verilerin son kullanıcılara yansıtılma kısmındaki hızlarından kaynaklı. Binlerce hatta milyonlarca kayıt arasından arama kriterlerineen uygun olan sorguyu çalıştırıp bunu kullanıcılara yansıtabilmek konusunda maalesef hala veritabanı tarafında bir çözüm yolu üretilemedi. İşte tam da burada başka çözüm yolları arayan bir gurup hayırsever 🙂 tarafından ortaya Elastic Seach çıkmış. İlk çıktığı zamanlarda sadece Java programlama diline hitap etsede zamanla popüler programlama dilleri içinde kütüphaneler geliştirilmiş.

 

 

Elastic Search tamamen rest apilerine dayanan bir sistem aslında. Elastic Seach’da veriler Json olarak saklanmakta ve yapılan her sorguda kriterlere uygun kayıtlar veritabanından değil, Json yanıtları ile Elastic Seach’dan gelmekte. Buda doğal olarak hıza hız katmakta.

 

 

Elastic Seach Kurulumu

Elastic Seach’i yeni öğreniyorsanız ve ingilizcenizde biraz zayıf ise zorluklara hoşgeldiniz demenin zamanıdır. Muhtemelen benim ilk yaptığım gibi öğrenme amaçlı Elastic’i localhostta çalıştırmak istediniz ve bu yazıyı okuduğunuza göre github üzerinde yayınlanan PHP kütüphanesini kurup çalıştırmayı denediniz. Ancak, üzgünüm çünkü o şekilde çalıştırılamıyor.

 

 

Elastic Seach’i localhosta yani bilgisayarınıza kurabilmek için https://www.elastic.co/downloads/elasticsearch şu adrese gitmemiz ve bildiğimiz dll versiyonı iile kurulum yapmamız gerekiyor. Yani bir program kurar gibi kurmanız gerekiyor. Adreste yer alan dosyalardan zipli olanı indiriyoruz ve Windows için bin\elasticsearch.bat dosyasını çalıştırıp kurulum yapıyoruz.

 

 

Elastic Seachin kurulumu tamamlandıktan sonra http://localhost:9200 adresini çalıştırmanız lazım. Eğer burada size bir json olarak yanıt verildi ise Elastic Seach Kurulumu tamamlandı demektir.

 

 

Bilgisayarınızda Wamp server veya benzeri bir program varsa bu kafanızı karıştırmasın onların localhostu ile bununki tamamen farklı. (Çok kurcalamayın :))

Bir başka Elastic Seach yazısında görüşmek  üzere iyi çalışmalar dilerim.


Bir cevap yazın

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

*

*

*