Elasticsearch ve PHP [Başlangıç]

Elasticsearch kurulumu için öncelikle sunucuda JAVA yüklü olmalıdır. Bu sebeple bir çok linux dağıtımının depolarında mevcut olmadığı için şu şekilde kurulumu yapıyoruz;

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

Bu şekilde JAVA sistemimize yüklenmiştir. Şimdi versiyonunu kontrol ederek yüklenip yüklenmediğine bakalım.

java -version

Komutu ile kontrol edebiliriz.

Elasticsearch Kurulumu

Elasticsearch’ün ne olduğunu bildiğinizi varsayarak devam ediyorum. Linux sunucunuza Elasticsearch kurulumu için öncelikle en güncel paketi sunucuya indirip kuruyoruz.

wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.5.2.tar.gz
mkdir es
tar -xf elasticsearch-1.5.2.tar.gz -C es
cd es
./bin/elasticsearch

Kurulum hazır. Default olarak erişim portları 9200 olarak ayarlanmıştır. Yani şu kelide panelimize giriş yapmamız mümkün.

http://localhost:9200

Karşımıza JSON formatında karşılama sayfası çıkacaktır. Get ile gönderdiğiniz tüm filtreler için kullanabilirsiniz.

Örnek:

{
  name: "node_name",
  cluster_name: "cluster_name",
  cluster_uuid: "u6r4uQvScVfL06r4uzWg",
  version: {
    number: "2.4.1",
    build_hash: "cbdd18d6fe1e9c32ee79672416203552c4cbcd16",
    build_timestamp: "2016-09-27T18:57:55Z",
    build_snapshot: false,
    lucene_version: "5.5.2"
  },
  tagline: "You Know, for Search"
}