Elasticsearch, verileri gerçek zamanlı olarak depolamanıza, aramanıza ve analiz etmenize olanak tanıyan açık kaynaklı bir arama motoru ve analiz motorudur. Elasticsearch dağıtık bir mimari kullanır ve Apache Lucene üzerine inşa edilmiştir ve yüksek performans, ölçeklenebilirlik ve kullanılabilirlik ile karakterize edilir. Elasticsearch arama, analitik ve günlük analizinde yaygın olarak kullanılmaktadır.
Aşağıdaki yeteneklere sahiptir:
Elasticsearch için kurulum talimatları Ubuntu'nun farklı sürümleri için aşağı yukarı aynı olacaktır. İlk olarak, paket listesini güncellemeniz gerekecektir:
sudo apt update
Elasticsearch'ün çalışması için gerekli olan OpenJDK 11 paketini yükleyin:
sudo apt install openjdk-11-jdk
Elasticsearch anahtarını ve deposunu APT'ye ekleyin:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
Not: URL'de "7.x" yerine farklı bir Elasticsearch sürümü belirtilebilir.
Paket listesini güncelleyin ve Elasticsearch'ü yükleyin:
sudo apt update
sudo apt install elasticsearch
Elasticsearch'ü /etc/elasticsearch/elasticsearch/elasticsearch.yml
yapılandırma dosyasını düzenleyerek yapılandırın:
sudo nano /etc/elasticsearch/elasticsearch.yml
Şimdi en önemli ayarlardan bazılarına bakalım:
Elasticsearch'ü başlatın ve otomatik çalıştırmayı yapılandırın:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Elasticsearch'ün API'sine bir istek göndererek çalıştığını doğrulayın:
curl http://localhost:9200/
Elasticsearch hakkında durum ve sürüm bilgilerini içeren bir yanıt görmelisiniz, örneğin:
{
"name" : "my-elasticsearch-node",
"cluster_name" : "my-elasticsearch-cluster",
"cluster_uuid" : "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
"version" : {
"number" : "7.15.1",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed",
"build_date" : "2021-10-07T21:56:19.031608185Z",
"build_snapshot" : false,
"lucene_version" : "8.9.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
Elasticsearch'ün Ubuntu'ya yüklenmesi başarıyla tamamlanmalıdır.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: