ELASTİCSEARCH – İLERİ EĞİTİMİ

Elasticsearch'te karmaşık sorgu ve analitiğin derinliğine inin

İleri Query DSL, bucket ve metric aggregation, analyzer, BM25 ve Painless scripting

Elasticsearch – İleri Eğitimi, temelleri bilen katılımcıları karmaşık arama ve analitik senaryolarında derinleştirir. bool, nested ve function_score ile ileri Query DSL, bucket, metric ve pipeline aggregation ile gelişmiş analiz ele alınır.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Temelleri bilenler için ileri sorgu, toplama ve veri modelleme konularını derinleştiren eğitim

Elasticsearch – İleri Eğitimi, temelleri bilen katılımcıları karmaşık arama ve analitik senaryolarında ustalaştırır. Katılımcılar bool, nested ve function_score gibi ileri Query DSL yapılarını, bucket, metric ve pipeline aggregation'larla gelişmiş analizi öğrenir. Analyzer, tokenizer ve filter zincirleriyle tam metin aramayı özelleştirir; BM25 skorlama ve alaka düzeyi ayarını kavrar. Nested ve join veri modellerini, runtime field ve Painless scripting'i uygular.

Süre ve Format

3 Gün. İlk gün ileri Query DSL ve ilgi düzeyi, ikinci gün aggregation ve analyzer, üçüncü gün veri modelleme, scripting ve performans işlenir.

Seviye

Orta Seviye — İleri Query DSL, aggregation, analyzer, alaka düzeyi ve Painless scripting konularına odaklanır

Öğrenme Metodu

Her konu gerçek veri setleri üzerinde Dev Tools ile yazılan karmaşık sorgular, aggregation'lar ve profiler analizleriyle pekiştirilir.

Neden Bu Eğitim?

🧠Karmaşık sorgular

bool, nested ve function_score ile iç içe ve koşullu arama senaryolarını ustalıkla kurgularsınız.

📈Güçlü analitik

Bucket, metric ve pipeline aggregation'larla veriyi gruplar, özetler ve derinlemesine analiz edersiniz.

🎯İsabetli sonuçlar

Analyzer ve BM25 skorlama ayarıyla arama sonuçlarının alaka düzeyini belirgin biçimde iyileştirirsiniz.

Anahtar Konular

elasticsearch ileri eğitimelasticsearch query dslelasticsearch aggregationelasticsearch analyzerpainless scriptingbm25 skorlamaelasticsearch performanselasticsearch arama eğitiminested queryelasticsearch kursu
“İleri arama, doğru sorguyu yazmaktan çok doğru soruyu sormaktır; Elasticsearch size yalnızca onu en hızlı yanıtlayan aracı verir.”

Ön Koşullar

Eğitimden verim almak için sahip olunması gereken temel bilgi ve deneyim

1
Elasticsearch temeli

Index, document, mapping ve basit arama kavramlarına hakimiyet bu eğitimin ön koşuludur.

2
Query DSL aşinalığı

match, term ve bool gibi temel sorguları yazabiliyor olmak gereklidir.

3
JSON ve REST

JSON yapısı ve REST API ile rahat çalışabilmek, karmaşık sorguları izlemeyi kolaylaştırır.

4
Veri modelleme fikri

İlişkisel veya belge tabanlı veri modelleme konusunda temel farkındalık faydalıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar bool, nested ve function_score gibi ileri Query DSL yapılarını kurar, alaka düzeyi skorlamasını ve BM25 modelini kavrar, sonuç sıralamasını ve kalitesini yönetmeyi öğrenir.
Modül 1
Bileşik ve Koşullu Sorgular
  • bool sorgusu: must, should, must_not ve filter detayı
  • Query ve filter bağlamı arasındaki skorlama farkı
  • constant_score ile sabit skorlu filtreleme
  • dis_max ve çoklu alan arama stratejileri
  • multi_match türleri: best_fields, cross_fields
  • boosting query ile olumsuz terim etkisini azaltma
Modül 2
Nested ve İlişkili Sorgular
  • nested veri tipi ve nested query kullanımı
  • İç içe nesnelerde doğru eşleşme sağlama
  • has_child ve has_parent join sorguları
  • inner_hits ile eşleşen alt belgeleri döndürme
  • nested ve flattened tip arasındaki tercih
  • İlişkisel modelin Elasticsearch'teki karşılığı
Modül 3
Alaka Düzeyi ve Skorlama
  • BM25 skorlama modeli ve parametreleri (k1, b)
  • TF-IDF ile BM25 arasındaki temel fark
  • _score hesaplamasını explain API ile inceleme
  • function_score ile skorun özelleştirilmesi
  • field_value_factor ve decay fonksiyonları
  • boost ve rescore ile sonuç sıralama ayarı
Modül 4
Gelişmiş Arama Özellikleri
  • highlight ile eşleşen metni vurgulama
  • Suggester: term, phrase ve completion öneri
  • Search-as-you-type alanı ve otomatik tamamlama
  • search_after ile derin sayfalama
  • Search template ile parametrik sorgu
  • fuzzy ve wildcard arama ve maliyetleri
Günün hedefiKatılımcılar bucket, metric ve pipeline aggregation'larla gelişmiş analiz yapar, analyzer, tokenizer ve filter zincirlerini tasarlar, tam metin aramayı dile ve veriye göre özelleştirmeyi öğrenir.
Modül 1
Metric ve Bucket Aggregation
  • Metric agg: avg, sum, min, max, stats, cardinality
  • terms aggregation ile kategori bazlı gruplama
  • date_histogram ile zaman serisi toplama
  • range ve histogram aggregation kullanımı
  • İç içe (nested) aggregation ile çok seviyeli analiz
  • percentiles ve percentile_ranks ile dağılım analizi
Modül 2
Pipeline ve İleri Aggregation
  • Pipeline agg: derivative, cumulative_sum, moving_avg
  • bucket_script ile hesaplanmış metrikler
  • bucket_selector ile sonuç filtreleme
  • significant_terms ile anlamlı terim tespiti
  • composite aggregation ile sayfalanabilir gruplama
  • Aggregation performansı ve bellek etkisi
Modül 3
Metin Analizi ve Analyzer
  • Analiz zinciri: char filter, tokenizer, token filter
  • Standart, whitespace ve keyword analyzer
  • lowercase, stop ve synonym token filtreleri
  • Türkçe için dil analyzer ve stemming
  • _analyze API ile analiz çıktısını inceleme
  • Özel (custom) analyzer tanımlama
Modül 4
Mapping ve Alan Tasarımı
  • multi-field ile aynı alanın text ve keyword hali
  • normalizer ile keyword alan standardizasyonu
  • copy_to ile birleşik arama alanı oluşturma
  • dynamic templates ile otomatik mapping kuralı
  • runtime field ile sorgu anında hesaplanan alan
  • index ve doc_values ayarının etkileri
Günün hedefiKatılımcılar Painless scripting ile dinamik mantık yazar, nested ve denormalize veri modellerini karşılaştırır, sorgu performansını profiler ile analiz eder ve ileri arama çözümünü uçtan uca kurar.
Modül 1
Painless Scripting
  • Painless betik dilinin söz dizimi ve bağlamları
  • Script query ve script_fields kullanımı
  • Update by query ile toplu betikli güncelleme
  • Scripted metric aggregation ile özel hesap
  • Stored script ile yeniden kullanılabilir betik
  • Betik performansı ve güvenlik sınırları
Modül 2
Veri Modelleme Desenleri
  • Denormalizasyon ve iç içe nesne tercihi
  • nested, parent-join ve application-side join
  • Zaman serisi verisi için index desenleri
  • Data stream ile append-only veri yönetimi
  • index alias ile sorunsuz yeniden indeksleme
  • reindex API ile mapping değişikliği yönetimi
Modül 3
Sorgu Performansı ve Optimizasyon
  • Profile API ile sorgu zaman analizi
  • Filter cache ve filtrelerin önbelleklenmesi
  • Pahalı sorguların tespiti ve iyileştirilmesi
  • search_type ve shard sorgu dağılımı
  • preference ve routing ile sorgu yönlendirme
  • Toplu okuma için scroll ve point-in-time (PIT)
Modül 4
Uçtan Uca Arama Çözümü
  • Gerçek veri seti üzerinde arama senaryosu kurgusu
  • Alaka düzeyi ayarı ve A/B test yaklaşımı
  • Aggregation tabanlı analitik panel beslemesi
  • Otomatik tamamlama ve öneri entegrasyonu
  • Sorgu ve mapping iyi uygulama kontrol listesi
  • Çözümün performans ve doğruluk değerlendirmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri Query DSL

bool, nested ve function_score ile karmaşık ve koşullu arama sorgularını ustalıkla yazarsınız.

✅
Alaka düzeyi ayarı

BM25 skorlamayı anlar, function_score ve boost ile sonuç sıralamasını iyileştirirsiniz.

✅
Aggregation ustalığı

Metric, bucket ve pipeline aggregation'larla gelişmiş analiz ve raporlama yaparsınız.

✅
Metin analizi

Analyzer, tokenizer ve filter zincirlerini tasarlayarak aramayı dile ve veriye uyarlarsınız.

✅
Veri modelleme

Nested, join ve denormalize modeller arasında senaryoya uygun doğru tercihi yaparsınız.

✅
Painless scripting

Script query, script field ve scripted aggregation ile dinamik mantık oluşturursunuz.

✅
Performans analizi

Profile API ile yavaş sorguları çözümler ve sorgu performansını optimize edersiniz.

✅
Uçtan uca çözüm

Gerçek veri üzerinde arama, öneri ve analitik içeren ileri bir çözümü baştan sona kurarsınız.

Kimler İçin Uygundur?

  • Elasticsearch temellerini bilen yazılım geliştiriciler
  • veri mühendisleri
  • arama uygulamaları geliştiren backend ekipleri
  • karmaşık analitik ile raporlama çözümleri kuran teknik uzmanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitime kimler katılmalı?
Elasticsearch temellerini bilen ve karmaşık arama, analitik veya raporlama çözümleri kuran geliştiriciler, veri mühendisleri ve backend ekipleri için uygundur. Giriş seviyesi kavramlar bu eğitimde tekrar anlatılmaz.
Giriş eğitiminden farkı nedir?
Giriş eğitimi index, document ve basit sorgular gibi temelleri anlatır. İleri eğitim ise karmaşık Query DSL, pipeline aggregation, analyzer tasarımı, BM25 alaka düzeyi ve Painless scripting gibi derin ve uzmanlık gerektiren konulara odaklanır.
Yönetim eğitiminden ne yönüyle ayrılır?
Yönetim, izleme ve bakım eğitimi küme operasyonuna, shard tahsisine ve performans ayarına odaklanır. Bu İleri eğitim ise geliştirici perspektifinden sorgu, veri modelleme ve arama kalitesi konularını ele alır.
Hangi ön koşullar gerekir?
Index, document, mapping ve match, term, bool gibi temel sorgulara hakimiyet beklenir. Giriş eğitimini tamamlamış veya eşdeğer deneyime sahip olmak önerilir; JSON ve REST ile rahat çalışabilmek gerekir.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim kurumun kullandığı sürüm ve veri senaryolarına göre uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Elasticsearch – İleri Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıNoSQL for FSD Development Eğitimi
Veritabanı Eğitimleri

NoSQL for FSD Development Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

NoSQL for FSD eğitimi: MongoDB veri modelleme, Mongoose ODM, Node.js/Express ile REST API, aggregation ve MERN entegrasyonunu uçtan uca uygulamalı öğrenin.

Detayları Gör →
NoSQL VeritabanlarıNoSQL Veritabanlarına Giriş Eğitimi
Veritabanı Eğitimleri

NoSQL Veritabanlarına Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

NoSQL veritabanlarına giriş eğitimi: document, key-value, column-family ve graph modelleri, CAP teoremi, BASE ve doğru veritabanı seçimini sıfırdan öğrenin.

Detayları Gör →
NoSQL VeritabanlarıNoSQL Veritabanı ile Microsoft Azure Cosmos DB Eğitimi
Veritabanı Eğitimleri

NoSQL Veritabanı ile Microsoft Azure Cosmos DB Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Azure Cosmos DB eğitimi: partition key tasarımı, beş tutarlılık seviyesi, RU/s maliyet modeli, NoSQL API, change feed ve global dağıtımı uygulamalı öğrenin.

Detayları Gör →
NoSQL VeritabanlarıProcessing Data: Using Kafka with Cassandra & Confluent Eğitimi
Veritabanı Eğitimleri

Processing Data: Using Kafka with Cassandra & Confluent Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kafka, Cassandra ve Confluent eğitimi: olay akışı, topic ve partition, Kafka Connect ile Cassandra entegrasyonu, Schema Registry ve ksqlDB stream processing.

Detayları Gör →
NoSQL VeritabanlarıRedis Eğitimi
Veritabanı Eğitimleri

Redis Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Redis eğitimi: string, hash, list, set ve sorted set veri yapıları, önbellekleme desenleri, pub/sub, Streams, transaction ve Lua script'i uygulamalı öğrenin.

Detayları Gör →
NoSQL VeritabanlarıRedis ile Bellek İçi Veri Yönetimi Eğitimi
Veritabanı Eğitimleri

Redis ile Bellek İçi Veri Yönetimi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Redis ile bellek içi veri yönetimi eğitimi: önbellekleme desenleri, oturum yönetimi, rate limiting, dağıtık kilit, atomik işlemler ve uygulama entegrasyonu.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn