1. Elasticsearch Kurulumu Başlangıcı
İlk adım olarak Elasticsearch'i kurmamız gerekiyor. Endişelenmeyin, işlemi oldukça basit!
Adım 1: Elasticsearch'in son sürümünü indirin. Elasticsearch’in resmi web sitesine giderek, işletim sisteminize uygun sürümü seçebilirsiniz. Örneğin, Ubuntu kullanıcıları için şu komutla Elasticsearch'i yükleyebilirsiniz:
sudo apt-get update
sudo apt-get install openjdk-11-jdk
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-amd64.deb
sudo dpkg -i elasticsearch-7.10.0-amd64.deb
Adım 2: Elasticsearch'i başlatın. Kurulum tamamlandıktan sonra, Elasticsearch'i başlatmak için şu komutu yazabilirsiniz:
sudo service elasticsearch start
Bundan sonra Elasticsearch, bilgisayarınızda çalışmaya başlayacaktır. Eğer kurulumda herhangi bir sorunla karşılaşırsanız, Elasticsearch loglarını kontrol edebilirsiniz.
2. Elasticsearch Konfigürasyonu
Kurulumdan sonra yapmamız gereken birkaç önemli konfigürasyon adımı var. Şimdi, temel yapılandırma dosyasına göz atalım.
Adım 1: Elasticsearch yapılandırma dosyasını açın. Genellikle, bu dosya `/etc/elasticsearch/elasticsearch.yml` dizininde yer alır. Bu dosya, Elasticsearch’in temel ayarlarını içerir.
Adım 2: İhtiyacınıza göre bazı ayarları özelleştirin. Örneğin, aşağıdaki gibi birkaç ayar yapabilirsiniz:
# Elasticsearch cluster adı
cluster.name: my-cluster
# Elasticsearch düğüm adı
node.name: node-1
# Network host ayarı
network.host: 0.0.0.0
Bu ayarlarla, Elasticsearch'inizin daha verimli çalışmasını sağlayabilirsiniz. Düğüm adı ve ağ adresini ihtiyacınıza göre özelleştirebilirsiniz.
Adım 3: Elasticsearch'inizi yeniden başlatın. Konfigürasyon değişikliklerinin geçerli olabilmesi için şu komutu kullanarak Elasticsearch'i yeniden başlatmalısınız:
sudo service elasticsearch restart
3. Elasticsearch Kullanıma Hazır
Artık Elasticsearch, kurulum ve konfigürasyon tamamlandı! Veri eklemeye ve sorgular çalıştırmaya başlayabilirsiniz.
Adım 1: Elasticsearch’inizin düzgün çalışıp çalışmadığını kontrol edin. Bir tarayıcıya `http://localhost:9200` yazın. Eğer doğru bir şekilde kurulduysa, aşağıdaki gibi bir JSON yanıtı alırsınız:
{
"name" : "node-1",
"cluster_name" : "my-cluster",
"cluster_uuid" : "ABC12345",
"version" : {
"number" : "7.10.0",
"build_flavor" : "default",
"build_type" : "deb"
}
}
Adım 2: Veri ekleyin. Şimdi, Elasticsearch’inize verileri eklemek için bir indeks oluşturabilir ve bu indekse veri gönderebilirsiniz. Örneğin:
curl -X PUT "localhost:9200/my_index"
Ve veri eklemek için aşağıdaki komutu kullanabilirsiniz:
curl -X POST "localhost:9200/my_index/_doc/1" -H 'Content-Type: application/json' -d'
{
"title": "Elasticsearch Kurulumu",
"content": "Bu yazı Elasticsearch nasıl kurulur ve konfigüre edilir sorusunun cevabını veriyor."
}'
4. Elasticsearch Sorguları ve İleri Düzey Konfigürasyonlar
Elasticsearch kurulumunu ve temel konfigürasyonları tamamladıktan sonra, daha ileri düzeyde sorgular yazabilir ve optimizasyon yapabilirsiniz. Örneğin, arama motoru optimizasyonu (SEO) için uygun dizinler, analizörler ve arama sorguları oluşturabilirsiniz.
Örnek Arama: Veri üzerinde arama yapmak için aşağıdaki komutu kullanabilirsiniz:
curl -X GET "localhost:9200/my_index/_search?q=Elasticsearch"
Bu komut, "Elasticsearch" kelimesini içeren tüm belgeleri döndürecektir.
Sonuç
Ve işte Elasticsearch’ün nasıl kurulup konfigüre edileceğini adım adım öğrenmiş olduk. İster kişisel projelerinizde ister kurumsal uygulamalarda kullanabileceğiniz bu güçlü araç, verilerinizi çok daha verimli bir şekilde işlemek ve analiz etmek için size muazzam bir hız sağlar. Şimdi sıra, verilerinizi Elasticsearch ile keşfetmekte!