Dilini seç
Solr Eğitimi
Dünya çapında 2 milyondan fazla öğrenci

Solr Eğitimi

Apache Solr'da kurulumdan üretime hazır dağıtık aramaya kadar ustalaş. Bu eğitim

Dedika İşletmeler için

Neler öğreneceksiniz:

Tam Solr yığını boyunca temel arama kavramlarından başlayarak şema yapılandırması, belge indeksleme ve ileri düzey sorgu ayrıştırmaya kadar uygulamalı uzmanlık kazanacaksın. BM25, fonksiyon sorguları ve makine öğrenmesi destekli sıralama modellerini kullanarak alaka düzeyini ayarlamayı öğreneceksin. Kurs; ZooKeeper ile SolrCloud dağıtımını, çok parçalı koleksiyonları ve yüksek kullanılabilirlik sağlayan çoğaltma stratejilerini kapsamaktadır. Ayrıca üretim ortamları için kimlik doğrulama, TLS şifrelemesi, izleme panoları ve yedekleme prosedürlerini uygulayacaksın. Ek modüller; Kafka entegrasyonu, vektör arama, Kubernetes dağıtımı ve gerçek dünya olaylarının sistematik sorun gidermesini ele almaktadır.

Nasıl pratik şekilde çalışırsınız Solr Eğitimi

Nasıl pratik yaparsınız Solr Eğitimi

Şirketiniz için ekibinizi eğitmek isteyenlere özel

Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 39 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

Solr ve Arama Kavramlarına Giriş

  • Ders 1 • Solr'ü Kurma ve Çalıştırma

    Öğrencilere yerel kurulum, başlatma ve temel doğrulama süreçlerinde rehberlik eder. Uygulamalı kurulum, sonraki tüm alıştırmalar için çalışan bir ortam sağlar.

  • Ders 2 • Apache Solr Nedir

    Solr'ün kökenini, amacını ve arama alanındaki konumunu ele alır. Bölümdeki sonraki tüm teknik konular için bağlam oluşturur.

  • Ders 3 • Solr Mimarisi Genel Bakış

    Solr'ün ana bileşenlerini açıklar: çekirdekler, işleyiciler ve istek hattı. Öğrenciler, bir sorgunun sistemde nasıl aktığına dair bir zihinsel model kazanır.

  • Ders 4 • Temel Arama Kavramları

    Tersine çevrilmiş dizinler, alaka düzeyi puanlaması ve tam metin arama temellerini tanıtır. Kurs genelinde ihtiyaç duyulan kavramsal kelime dağarcığını sağlar.

Bölüm 2Detayları Gör

Şema Tasarımı ve Alan Yapılandırması

  • Ders 1 • Solr Şemasını Anlamak

    Yönetilen şema ile klasik schema.xml arasındaki farkları ve ödünleşimlerini açıklar. Bu bölümdeki tüm alan ve tür tanımlamalarının temelini oluşturur.

  • Ders 2 • Analiz Zincirleri ve Metin İşleme

    Belirteçleyicilerin, filtrelerin ve analizörlerin indeksleme ve sorgulama anında metni nasıl dönüştürdüğünü öğretir. Doğru zincir tasarımı, arama kalitesini doğrudan etkiler.

  • Ders 3 • Dinamik Alanlar ve Kopyalama Alanları

    Esnek şema tasarımı için dinamik alan kalıplarını ve kopyalama alanı yönergelerini tanıtır. Öğrenciler, çeşitli sorgu ihtiyaçlarını desteklerken şema bakım yükünü azaltır.

  • Ders 4 • Alan Türleri ve Veri Modelleme

    Metin, sayısal, tarih ve coğrafi türler dahil olmak üzere ilkel ve karmaşık alan türlerini ele alır. Öğrenciler, alan verilerini uygun Solr alan türlerine eşler.

  • Ders 5 • Şema Doğrulama ve Evrim

    Üretim şemalarında alanları güvenli bir şekilde ekleme, değiştirme ve kaldırma işlemlerini ele alır. Öğrenciler, veri kaybını ve yeniden indeksleme aksaklıklarını önleyen stratejiler uygular.

Bölüm 3Detayları Gör

Belge İndeksleme ve Veri Alımı

  • Ders 1 • Java İstemcileri için SolrJ Kullanımı

    Java'dan programatik indeksleme ve sorgulama için SolrJ istemci kütüphanesini tanıtır. Öğrenciler, SolrJ kullanarak basit bir indeksleme uygulaması oluşturur.

  • Ders 2 • Atomik Güncellemeler ve İyimser Eşzamanlılık

    Kısmi belge güncellemelerini ve sürüm tabanlı çakışma tespitini ele alır. Öğrenciler, yüksek işlem hacimli senaryolarda tam belge yeniden yazmalarından kaçınmak için atomik güncellemeler uygular.

  • Ders 3 • Veri İçe Aktarma İşleyicisi ve Bağlayıcılar

    Veritabanlarından ve dosyalardan veri çekmek için Veri İçe Aktarma İşleyicisini (DIH) öğretir. Öğrenciler bir DIH işi yapılandırır ve artımlı içe aktarmaları zamanlar.

  • Ders 4 • Güncelleme API'si ile İndeksleme

    Güncelleme İstek İşleyicisi aracılığıyla JSON, XML ve CSV belge gönderimini ele alır. Öğrenciler örnek belgeleri indeksler ve sonuçları hemen doğrular.

  • Ders 5 • İndeksleme Temelleri

    Solr'ün belge modelini, benzersiz anahtarları ve commit anlambilimini açıklar. Öğrenciler herhangi bir indeksleme kodu yazmadan önce doğru zihinsel modelleri oluşturur.

Bölüm 4Detayları Gör

Solr'de Sorgulama: Sözdizimi ve Parametreler

  • Ders 1 • Yönlü Arama ve Toplulaştırmalar

    Alan yönlü aramalarını, aralık yönlü aramalarını, pivot yönlü aramalarını ve JSON Facet API toplulaştırmalarını tanıtır. Öğrenciler, arama sonuçları üzerinde gezinme ve analiz özellikleri oluşturur.

  • Ders 2 • Filtreleme, Sıralama ve Sayfalama

    Filtre sorgularını (fq), sıralama parametrelerini ve büyük sonuç kümeleri için imleç tabanlı sayfalamayı öğretir. Öğrenciler, filtre önbelleğini puanlamadan ayırarak sorguları optimize eder.

  • Ders 3 • DisMax ve eDisMax Sorgu Ayrıştırıcıları

    Kullanıcıya yönelik arama kutuları için tasarlanmış DisMax ve Extended DisMax ayrıştırıcılarını ele alır. Öğrenciler, alaka düzeyi ayarlaması için qf, pf, mm ve güçlendirme parametrelerini yapılandırır.

  • Ders 4 • Vurgulama ve Sonuç Biçimlendirme

    Sonuç sunumu için snippet vurgulama, yanıt yazarları ve alan dönüştürücülerini ele alır. Öğrenciler, farklı istemci uygulamalarına uygun çıktı formatlarını yapılandırır.

  • Ders 5 • Standart Sorgu Ayrıştırıcı Temelleri

    Alan aramaları, Boolean operatörler ve joker karakterler için Lucene sorgu ayrıştırıcı sözdizimini tanıtır. Öğrenciler, indekslenmiş örnek verilere karşı sorgular yazar ve test eder.

Bölüm 5Detayları Gör

Alaka Düzeyi Ayarlama ve Sıralama

  • Ders 1 • Güçlendirme Stratejileri

    Alaka düzeyi kontrolü için indeksleme anı güçlendirmelerini, sorgulama anı güçlendirmelerini ve fonksiyon sorgusu güçlendirmelerini ele alır. Öğrenciler birden çok güçlendirme stratejisi uygular ve bunların birleşik etkisini ölçer.

  • Ders 2 • Solr Puanlamasını Anlamak

    Varsayılan BM25 benzerlik modelini ve alan düzeyindeki güçlendirmelerin puanları nasıl etkilediğini açıklar. Öğrenciler, puan açıklamalarını incelemek için debug=query parametresini kullanır.

  • Ders 3 • Fonksiyon Sorguları ve Sıralama Formülleri

    Matematik tabanlı sıralama sinyalleri için Solr'ün fonksiyon sorgusu sözdizimini öğretir. Öğrenciler, metin puanını sayısal iş sinyalleriyle birleştiren özel sıralama formülleri oluşturur.

  • Ders 4 • Solr LTR ile Öğrenme-Sıralama

    Makine öğrenmesi ile eğitilmiş sıralama modelleri için Learning to Rank (LTR) eklentisini tanıtır. Öğrenciler, özellik depolarını yükler, bir model eğitir ve yeniden sıralama için dağıtır.

  • Ders 5 • Alaka Düzeyi Testi ve Yineleme

    Yargı listeleriyle çevrimdışı değerlendirme ve çevrimiçi A/B test yaklaşımlarını ele alır. Öğrenciler, tekrarlanabilir bir alaka düzeyi iyileştirme iş akışı oluşturur.

Bölüm 6Detayları Gör

SolrCloud: Ölçekte Dağıtık Arama

  • Ders 1 • Dağıtık İndeksleme ve Sorgulama

    Belgelerin parçalara nasıl yönlendirildiğini ve dağıtık sorguların nasıl birleştirildiğini öğretir. Öğrenciler, özel yönlendirme yapılandırır ve parçalar arası sorgu performansını optimize eder.

  • Ders 2 • SolrCloud Mimarisi

    Parçalama, çoğaltma ve ZooKeeper'ın küme koordinasyonundaki rolünü açıklar. Öğrenciler, SolrCloud kavramlarını kendi ölçeklendirme gereksinimleriyle eşler.

  • Ders 3 • ZooKeeper İşlemleri ve Yapılandırma Yönetimi

    Yapılandırma kümelerini yükleme, ZooKeeper znodelarını yönetme ve küme yeniden yapılandırmasını ele alır. Öğrenciler, güvenli yapılandırma değişiklikleri için zkcli aracını ve Yapılandırma API'sini kullanır.

  • Ders 4 • Kopya Türleri ve Yüksek Kullanılabilirlik

    NRT, TLOG ve PULL kopya türlerini ve bunların kullanılabilirlik ödünleşimlerini tanıtır. Öğrenciler, indeksleme işlem hacmini okuma kullanılabilirliği ile dengeleyen kopya stratejileri seçer.

  • Ders 5 • Koleksiyon Oluşturma ve Yönetme

    Koleksiyon oluşturma, değiştirme ve silme için Koleksiyonlar API'sini ele alır. Öğrenciler, API ve Yönetici Arayüzü aracılığıyla yaygın koleksiyon yaşam döngüsü işlemlerini gerçekleştirir.

Bölüm 7Detayları Gör

Performans Ayarlama ve Önbellekleme

  • Ders 1 • JVM ve Heap Ayarlama

    JVM heap boyutlandırması, çöp toplayıcı seçimi ve GC duraklamasını en aza indirmeyi ele alır. Öğrenciler, yoğun yük sırasında dünyayı durduran duraklamaları azaltan ayarları uygular.

  • Ders 2 • Lucene için heap dışı bellek

    Filtre önbelleğini, sorgu sonucu önbelleğini, belge önbelleğini ve alan değeri önbelleğini açıklar. Öğrenciler, iş yükleri için önbellek boyutlarını ve çıkarma politikalarını yapılandırır.

  • Ders 3 • İndeks Optimizasyonu ve Segment Yönetimi

    Lucene segment birleştirme, optimize işlemleri ve indeks ısıtma stratejilerini öğretir. Öğrenciler, indeks boyutları için birleştirme yükünü sorgu performansına karşı dengeler.

  • Ders 4 • Sorgu Performansı Profilleme

    debug=timing parametresini, yavaş sorgu günlüğe kaydetmeyi ve Solr metrikleri API'sini tanıtır. Öğrenciler, pahalı sorgu bileşenlerini belirler ve hedefli optimizasyonlar uygular.

  • Ders 5 • Donanım ve Dağıtım Boyutlandırması

    Solr dağıtımları için disk G/Ç, CPU, RAM ve ağ hususlarını ele alır. Öğrenciler, indeks boyutu, sorgu hızı ve SLA hedeflerine dayalı bir boyutlandırma tahmini oluşturur.

Bölüm 8Detayları Gör

Güvenlik, İzleme ve Üretim İşlemleri

  • Ders 1 • Metrikler ve Günlükleme ile İzleme

    Solr'ün metrikleri API'sini, JMX entegrasyonunu ve yapılandırılmış günlük kaydı yapılandırmasını tanıtır. Öğrenciler, sorgu gecikme süresini, hata oranlarını ve önbellek isabet oranlarını gösteren panolar oluşturur.

  • Ders 2 • Yedekleme, Kurtarma ve Afet Planlaması

    Anlık görüntü tabanlı yedeklemeleri, çoğaltma tabanlı kurtarmayı ve RTO/RPO planlamasını ele alır. Öğrenciler bir yedekleme programı tasarlar ve geri yükleme prosedürlerini uçtan uca test eder.

  • Ders 3 • Yükseltmeler ve Operasyonel Çalışma Kitapları

    Döner yükseltmeleri, uyumluluk kontrollerini ve yükseltme sonrası doğrulama adımlarını öğretir. Öğrenciler, rutin işlemler ve olay müdahalesi için çalışma kitapları oluşturur.

  • Ders 4 • Kimlik Doğrulama ve Yetkilendirme

    Solr'ün yerleşik Temel Kimlik Doğrulama, Kerberos ve JWT kimlik doğrulama eklentilerini ele alır. Öğrenciler, koleksiyonları ve yönetici uç noktalarını korumak için rol tabanlı erişim kontrolü yapılandırır.

  • Ders 5 • TLS Şifreleme ve Ağ Güvenliği

    İstemciden Solr'e ve düğümler arası iletişim için TLS'yi etkinleştirmeyi öğretir. Öğrenciler, sertifikalar oluşturur, anahtar depolarını yapılandırır ve şifrelenmiş bağlantıları doğrular.

Sertifikasyon

Geçerli tamamlama sertifikanız

Bu kurs sizin için:

  • Backend geliştiricileri: uygulamalarına güçlü arama eklemek isteyenler.

  • Veri mühendisleri: hızlı, ölçeklenebilir metin erişimi gerektiren iş hatları kuranlar.

  • DevOps mühendisleri: arama altyapısını dağıtmak ve sürdürmekle görevli olanlar.

  • Yazılım mimarları: büyük ölçekli kurumsal arama projeleri için Solr'u değerlendirenler.

  • Veritabanı yöneticileri: beceri setlerini arama teknolojilerine doğru genişletenler.

  • Teknik ürün yöneticileri: denetledikleri arama sistemlerini anlamaya ihtiyaç duyanlar.

Öğrencilerimiz ne diyor

Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

Başlıca yetkinlikler

SSS

Dedika kimdir?

Sertifika Türkiye’de geçerli mi?

Kurslar ücretsiz mi?

Kursların ders yükü nedir?

Kurslar nasıl bir yapıya sahip?

Kurslar nasıl çalışıyor?

Kursların süresi nedir?

Kursların maliyeti veya fiyatı nedir?

Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?

PDF Kursu