İçeriğe geç
Teklif al

Hizmet · Bulut, DevOps ve veri

Elasticsearch kurulumu

Ürün ya da belge sayısı arttıkça veritabanındaki LIKE sorguları hem yavaşlar hem de kullanıcının aradığını bulamaz. “siyah deri çanta” yazan kullanıcı adı “Deri Çanta - Siyah” olan ürünü, “ayakkabi” yazan kullanıcı “ayakkabı” ürününü göremez; yazım hatası yapan ise boş bir sonuç sayfasıyla karşılaşır. Log tarafında da benzer bir tablo vardır: sunucu sayısı büyüdükçe bir hatanın izini sürmek için tek tek makinelere bağlanmak sürdürülemez hâle gelir.

Kategori
Bulut, DevOps ve veri
Çalışma modeli
Proje bazlı · Bakım ve destek · Danışmanlık
Hizmet bölgesi
Türkiye geneli, uzaktan ve yerinde

Elasticsearch kurulumu hizmetimizde önce aramanın ya da log analizinin hangi soruları cevaplaması gerektiğini belirliyoruz. Arama senaryosunda alan eşlemeleri, Türkçe çözümleyiciler, eş anlamlı kelime listeleri ve sonuç sıralama kuralları birlikte tasarlanır. Log senaryosunda ise indeks yaşam döngüsü, saklama süresi ve sıcak, ılık, soğuk veri katmanları öne çıkar. Her iki durumda da küme boyutlandırması gerçek veri örneğiyle yapılır.

Elasticsearch kurulumu hizmeti hangi ihtiyaçlara yanıt verir

Elasticsearch iki ana amaçla kurulur: kullanıcıya dönük arama ve operasyon ekibine dönük log ile olay analizi.

  • Binlerce ürünlü kataloğunda filtreli, yazım hatasına toleranslı ve hızlı arama isteyen e-ticaret siteleri
  • Sözleşme, dilekçe ya da teknik doküman arşivinde tam metin arama yapmak isteyen kurumlar
  • Uygulama ve sunucu loglarını tek ekranda arayıp görselleştirmek isteyen yazılım ve sistem ekipleri
  • Mevcut Elasticsearch kümesinde disk dolması, yavaş sorgu ya da kırmızı küme durumu yaşayan işletmeler
  • Eski bir Elasticsearch sürümünden güncel sürüme ya da OpenSearch'e geçmeyi planlayan ekipler

Arama ve log kümelerinde karşılaşılan sorunlar

Elasticsearch varsayılan ayarlarıyla çalışır, ama üretim yükü altında varsayılanların bedeli ödenir.

  • 01

    Türkçe karakter ve ek sorunu

    Standart küçük harfe çevirme Türkçedeki I ve ı ile İ ve i ayrımını bozar. Türkçe küçük harf filtresi, ASCII katlama ve kök bulma birlikte kullanılmadığında aramalar eksik sonuç döndürür.

  • 02

    Yanlış shard sayısı

    Çok sayıda küçük shard küme yönetimini yavaşlatır, çok büyük shard ise kurtarmayı uzatır. Shard boyutu veri hacmine ve büyüme hızına göre planlanır.

  • 03

    Dinamik eşlemenin kontrolsüz büyümesi

    Her yeni log alanının otomatik olarak eşlemeye eklenmesi, alan sayısı sınırına ve bellek sorununa yol açar. Açık eşleme şablonları hangi alanın aranacağını, hangisinin yalnızca saklanacağını belirler.

  • 04

    Snapshot alınmaması

    Replika kopyalar donanım arızasına karşı korur, ama yanlışlıkla silinen bir indeksi geri getirmez. Nesne depolamaya düzenli snapshot alınmadıkça gerçek bir yedek yoktur.

Elasticsearch kurulumu kapsamında hazırlananlar

Teslim edilen yapı, hem kümenin kendisini hem de uygulamanızın kümeyle nasıl konuşacağını kapsar.

  • 01

    İndeks eşlemeleri ve çözümleyiciler

    Her alan için metin, anahtar kelime, sayı ya da tarih türü belirlenir. Türkçe metin alanları için özel çözümleyici ve otomatik tamamlama alanları tanımlanır.

  • 02

    Sonuç sıralama ve eş anlamlılar

    Ürün adı, marka ve açıklama alanlarının ağırlıkları, stok durumu ve popülerlik sinyalleriyle birlikte ayarlanır. Eş anlamlı kelime listesi, kümeyi yeniden başlatmadan güncellenebilir biçimde kurulur.

  • 03

    Takma adlarla kesintisiz yeniden indeksleme

    Uygulama doğrudan indekse değil bir takma ada bağlanır. Eşleme değiştiğinde yeni indeks arka planda doldurulur ve takma ad tek adımda yeni indekse çevrilir.

  • 04

    İndeks yaşam döngüsü politikaları

    Log indeksleri boyut ya da yaşa göre devrilir, eski veri daha ucuz düğümlere taşınır ve saklama süresi dolduğunda otomatik silinir.

  • 05

    Güvenlik ve snapshot düzeni

    Düğümler arası ve istemci trafiği TLS ile şifrelenir, kullanıcı ve servis rolleri ayrılır. Snapshotlar S3 uyumlu bir depoya zamanlanmış olarak alınır ve geri yükleme denenir.

Kümeye veri taşıyan ve sonuçları kullanan sistemler

Elasticsearch'ün doğruluğu, kaynak veriyle ne kadar güncel eşlendiğine bağlıdır.

  • 01

    Uygulama veritabanı

    PostgreSQL, MySQL veya SQL Server'daki ürün ve belge kayıtları, değişiklik yakalama ya da kuyruk tabanlı bir aktarımla indekse taşınır; uygulamanın iki yere aynı anda yazması gerekmez.

  • 02

    Log toplayıcılar

    Sunucu ve konteyner logları Elastic Agent, Filebeat, Logstash ya da Fluent Bit gibi toplayıcılarla ayrıştırılarak gönderilir.

  • 03

    Kibana ve OpenSearch Dashboards

    Log arama ekranları, hata panoları ve eşik bazlı uyarılar ekiplerin kullanacağı biçimde hazırlanır.

  • 04

    Yönetilen servisler

    Kendi sunucunuzu işletmek istemezseniz Elastic Cloud ya da Amazon OpenSearch Service gibi yönetilen seçenekler maliyet ve kısıtlarıyla karşılaştırılır.

Elasticsearch kurulumu hizmeti nasıl ilerler?

  1. Adım 01

    Analiz

    İş akışınızı, kullanıcılarınızı ve mevcut sistemlerinizi dinleriz; kapsamı, öncelikleri ve kabul ölçütlerini yazılı hâle getiririz.

  2. Adım 02

    Tasarım

    Ekran akışlarını ve veri modelini çıkarırız. Arayüzü sizinle gözden geçirip onay almadan geliştirmeye geçmeyiz.

  3. Adım 03

    Geliştirme

    Kısa döngülerle çalışırız; her döngü sonunda çalışan bir sürümü test ortamında görürsünüz.

  4. Adım 04

    Test

    İşlevsel testler, entegrasyon testleri ve temel güvenlik kontrolleriyle hataları yayından önce yakalarız.

  5. Adım 05

    Yayın

    Sunucu, alan adı, yedekleme ve izleme ayarlarını yaparak canlıya alırız; ekibinize kısa bir kullanım eğitimi veririz.

  6. Adım 06

    Bakım

    İsterseniz bakım ve destek anlaşmasıyla güncellemeleri, izlemeyi ve yeni geliştirmeleri sürdürürüz.

Arama kalitesini ve küme sağlığını birlikte ele alıyoruz

Arama projelerinde başarıyı sorgu süresi kadar sonuçların doğruluğu belirler. Bu yüzden sitenizde en sık aranan ifadelerden ve sonuçsuz kalan aramalardan bir test listesi çıkarıyor, her ayar değişikliğinden sonra bu listeyi yeniden çalıştırıyoruz. Böylece bir kelimeyi düzeltirken başka bir aramanın bozulması fark edilir.

Devamını okuDaha az göster

Kümenin bellek ayarları, JVM yığın boyutu, disk doluluk eşikleri ve düğüm rolleri iş yükünüze göre belirlenir. Ana düğüm adayları tek sayıda ve farklı sunuculara dağıtılır; böylece bir sunucu kaybında küme karar verebilir durumda kalır.

Elasticsearch ve OpenSearch'ün lisans koşulları farklıdır; ürününüzü bir hizmet olarak başkalarına sunuyorsanız bu fark önem kazanır. Hangi dağıtımın uygun olduğunu kullanım biçiminize göre değerlendiriyor, lisans metnini hukuk danışmanınızla kontrol etmenizi öneriyoruz.

Bu hizmette çalışma modelleri

  • 01

    Proje bazlı

    Sabit kapsam, sabit fiyat ve belirli teslim tarihi

    Kapsamı belli, teslim tarihi olan işler için.

    • Yazılı kapsam ve kabul ölçütleri
    • Sabit fiyat ve belirli teslim tarihi
    • Teslim ve kabul adımları sözleşmede
    Bu modelle teklif alın: Proje bazlı
  • 02

    Bakım ve destek

    Aylık sözleşmeli, SLA'lı bakım, destek ve geliştirme saati

    Yayındaki bir sistemin sürekliliği için.

    • Aylık sözleşme ve SLA
    • İzleme, güncelleme ve hata düzeltme
    • Aylık geliştirme saati
    Bu modelle teklif alın: Bakım ve destek
  • 03

    Danışmanlık

    Saatlik veya günlük teknik danışmanlık

    Karar, denetim veya yön belirleme gereken durumlar için.

    • Saatlik veya günlük çalışma
    • Yazılı rapor ve öneriler
    • Ekibinizle birlikte çalışma
    Bu modelle teklif alın: Danışmanlık

Elasticsearch kurulumu hakkında sık sorulan sorular

Elasticsearch kurulumu fiyatları neye göre değişir?

Arama mı log analizi mi kurulacağı, veri hacmi ve büyüme hızı, Türkçe arama ayarlarının ve sonuç sıralamasının ayrıntısı, kaynak sistem entegrasyonu ve küme sayısı belirleyicidir. Kapsamı netleştirdikten sonra yazılı bir teklif sunuyoruz.

Veritabanımızın tam metin araması yetmez mi?

Az sayıda kayıt ve basit aramalar için PostgreSQL'in tam metin araması yeterli olabilir. Yazım hatası toleransı, eş anlamlılar, kategori ve özellik bazlı filtreleme ve gelişmiş sıralama gerektiğinde ayrı bir arama motoru daha esnek ve hızlı sonuç verir.

Elasticsearch mi OpenSearch mi kurmalıyız?

İkisi ortak bir kökten gelir ve temel arama özellikleri benzerdir. Kullanmak istediğiniz ek özellikler, yönetilen servis tercihi ve lisans koşulları karar verdirir; seçenekleri ihtiyacınıza göre yan yana koyarız.

Ürün güncellemeleri aramaya ne kadar hızlı yansır?

Değişiklik yakalama ile kurulan aktarımda bir ürünün fiyat ya da stok değişikliği genellikle saniyeler içinde aramaya yansır. Toplu içe aktarma kullanılıyorsa yansıma, aktarım sıklığına bağlıdır.

Kırmızı durumdaki mevcut kümemizi kurtarabilir misiniz?

Önce atanamayan shardların nedeni incelenir: dolu disk, kayıp düğüm ya da bozuk indeks. Snapshot varsa etkilenen indeksler geri yüklenir; yoksa kurtarılabilecek veri belirlenip kalıcı düzeltme için yeniden yapılandırma planlanır.

Elasticsearch kurulumu firması olarak sonrasında bakım yapıyor musunuz?

Evet. Bakım ve destek anlaşmasıyla sürüm yükseltmeleri, disk ve bellek takibi, snapshot kontrolleri ve arama kalitesi ayarları düzenli olarak sürdürülür.

İlgili hizmetler ve sayfalar

Elasticsearch kurulumu için teklif alın

Kısa bir ön görüşmede ihtiyacınızı dinleyip kapsamı, çalışma modelini ve takvimi yazılı olarak paylaşırız.

+90 552 579 93 21