Elasticsearch Nedir?
Elasticsearch, açık kaynaklı, dağıtık ve RESTful bir arama motorudur. Hem büyük verileri işlemek hem de hızlıca arama yapabilmek için kullanılan bu araç, özellikle log analizi, veri analizi ve hızlı arama uygulamalarında vazgeçilmezdir. Elasticsearch, verileri bir JSON formatında depolar ve aramalar için yüksek hızda erişim sağlar.
Bu yazımızda, Elasticsearch'ü Windows işletim sistemine nasıl kuracağınızı adım adım göstereceğiz. Eğer büyük veri ile uğraşıyor ve hızlı arama sonuçları almak istiyorsanız, bu yazı tam size göre.
Adım 1: Elasticsearch İndir
İlk adım olarak, Elasticsearch'ü resmi web sitesinden indirmeniz gerekiyor. Gitmek için şu adrese tıklayın: https://www.elastic.co/downloads/elasticsearch. Burada, sisteminiz için uygun olan versiyonu seçmeniz lazım. Windows için Windows ZIP dosyasını indirin.
Adım 2: Elasticsearch'ü Çıkartın
İndirdiğiniz ZIP dosyasını bir klasöre çıkartın. Çıkarttığınız dosyaların içinde "bin" adlı bir klasör bulunuyor. Bu klasör, Elasticsearch'ü çalıştırmak için gerekli tüm dosyaları içeriyor.
Adım 3: Elasticsearch'ü Çalıştırın
Şimdi, Elasticsearch'ü başlatmaya hazırız. Yapmanız gereken tek şey, "bin" klasöründeki elasticsearch.bat dosyasını çalıştırmak.
Bunu yapabilmek için:
1. "bin" klasörüne gidin.
2. Sağ tıklayın ve "Yönetici olarak çalıştır" seçeneğine tıklayın.
3. Elasticsearch çalışmaya başladığında, terminal penceresinde şu şekilde bir çıktı görmelisiniz:
```
[INFO ][o.e.n.Node ] [your-node-name] starting ...
[INFO ][o.e.t.TransportService ] [your-node-name] publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}
```
Bu demektir ki Elasticsearch başarıyla başlatıldı!
Adım 4: Elasticsearch'e Erişim Sağlayın
Elasticsearch, varsayılan olarak localhost:9200 adresinde çalışmaya başlar. Bunu bir web tarayıcısına yazarak Elasticsearch sunucusunun çalışıp çalışmadığını kontrol edebilirsiniz. Eğer her şey doğruysa, tarayıcınızda aşağıdaki gibi bir JSON yanıtı alırsınız:
```json
{
"name" : "your-node-name",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "xxxxxxx",
"version" : {
"number" : "7.x.x",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "xxxxxxxxxx",
"build_date" : "2025-xx-xxTxx:xx:xx.000Z",
"build_snapshot" : false,
"lucene_version" : "8.x.x"
},
"tagline" : "You Know, for Search"
}
```
Bu yanıt, Elasticsearch'ün düzgün şekilde çalıştığını gösterir.
Adım 5: Elasticsearch'ü Test Et
Elasticsearch'ün doğru bir şekilde kurulduğunu test etmek için, basit bir arama işlemi gerçekleştirebiliriz. Bunun için, aşağıdaki gibi bir HTTP GET isteği gönderin:
```bash
curl -X GET "localhost:9200/_search?q=elasticsearch&pretty"
```
Eğer doğru bir sonuç alırsanız, Elasticsearch'ün çalıştığından emin olabilirsiniz.
Adım 6: Elasticsearch'u Windows Başlangıçta Çalıştırma
Elasticsearch'ün her bilgisayar açıldığında otomatik olarak başlatılmasını isterseniz, aşağıdaki adımları izleyebilirsiniz:
1. "bin" klasöründeki elasticsearch-service.bat dosyasını sağ tıklayın ve "Yönetici olarak çalıştır"ı seçin.
2. Bu komut Elasticsearch'ü bir hizmet olarak Windows'un başlangıcında başlatacaktır.
Elasticsearch Konfigürasyonu
Eğer daha özelleştirilmiş ayarlara ihtiyaç duyarsanız, Elasticsearch'ün konfigürasyon dosyalarına erişebilirsiniz. "config" klasöründe yer alan elasticsearch.yml dosyasını açarak, bağlantı noktalarını, bellek ayarlarını ve diğer birçok özelliği değiştirebilirsiniz.
Örneğin, Elasticsearch'ün bağlanacağı IP adresini değiştirmek için şu satırı düzenleyebilirsiniz:
```yml
network.host: 0.0.0.0
```
Bu, Elasticsearch’ün tüm ağ arayüzlerinden erişilebilir olmasını sağlar.
Adım 7: Elasticsearch ile Çalışmaya Başlayın
Artık Elasticsearch kurulumu tamamlandı! Verilerinizi indekslemeye, arama yapmaya ve sonuçları hızlıca almayı test etmeye başlayabilirsiniz. Elasticsearch'un gücünü kullanarak büyük veri analizi yapabilir ve web sitenize güçlü bir arama motoru entegre edebilirsiniz.
Sonuç
Elasticsearch'ü Windows üzerinde kurmak oldukça basit ve hızlı bir işlem. Bu rehber sayesinde, hızlıca kurulum yaparak güçlü arama motorunun avantajlarından faydalanabilirsiniz. İster küçük bir proje için, ister büyük bir uygulama için olsun, Elasticsearch size hız ve verimlilik sağlayacaktır.