Eğitim İçeriği

Genel Goal

Deneyimli web geliştiricilerine ve teknik personele kapsamlı bir Solr arama platformu tanıtımı yapın. Yazılım geliştiricilere arama çözümleri oluşturma konusunda derin beceriler kazandırın.

I. Temeller

  • Solr'a Genel Bakış
  • Solr'u Kurma ve Çalıştırma
  • Solr'a İçerik Ekleme
  • Solr Yanıtını Okuma
  • URL'deki Parametreleri Değiştirme
  • Tarama Arayüzünü Kullanma
  • Laboratuvarlar: Solr'u kurun, sorgular çalıştırın

II. Arama

  • Sonuçları Sıralama
  • Sorgu Ayrıştırıcıları
  • Daha Fazla Sorgu
  • İstek Parametrelerini Sabitleme
  • Varsayılan Aramaya Alanlar Ekleme
  • Yüzeyleme (Faceting)
  • Sonuç Gruplama
  • Laboratuvarlar: gelişmiş sorgular, yüzeylemeli arama ile deneyler

III. İndeksleme

  • Kendi İçeriğinizi Solr'a Ekleme
  • Solr'dan Veri Silme
  • Bir Kitapçı Araması Oluşturma
  • Kitap Verisi Ekleme
  • Kitap Verisini Keşfetme
  • Tekrarlanan Veri İşlemcisi (Dedupe Update Processor)
  • Laboratuvarlar: çeşitli belge koleksiyonlarını indeksleme

IV. Şema Güncelleme

  • Şemaya Alanlar Ekleme
  • Metin Analizi
  • Laboratuvarlar: Solr şemasını özelleştirme

V. Alaka Düzeyi

  • Alan Ağırlıklandırması
  • İfade Sorguları
  • Fonksiyon Sorguları
  • Daha Esnek Arama
  • Benzer Sesler
  • Laboratuvarlar: alaka düzeyi için sorguları uygulama

VI. Genişletilmiş Özellikler

  • Benzeri Bul (More-like-this)
  • Coğrafi Uzamsal Veri
  • Yazım Denetimi
  • Öneriler
  • Vurgulama
  • Sanal Alanlar
  • Sanal Birleştirmeler
  • Çok Dillilik
  • Laboratuvarlar: yazım denetimi ve öneri uygulama

VII. Çok Çekirdekli

  • Daha Fazla Veri Türü Ekleme
  • Laboratuvarlar: çekirdekler oluşturma ve yönetme

VIII. SolrCloud

  • Giriş
  • SolrCloud Nasıl Çalışır
  • Taahhüt Stratejileri
  • ZooKeeper
  • Solr Yapılandırma Dosyalarını Yönetme
  • Laboratuvarlar: SolrCloud'u yönetme

IX. Solr API ile Geliştirme

  • REST Üzerinden Solr ile Konuşma
  • Yapılandırma
  • İndeksleme ve Arama
  • Solr ve Spring
  • Laboratuvarlar: Solr indeksini okumak ve yazmak için kod, Solr ile Spring'de alıştırma

X. Luvene API ile Geliştirme

  • Bir Luvene İndeksi Oluşturma
  • Arama, Görüntüleme, Hata Ayıklama
  • Tika ile Metin Çıkarma
  • Küme Üzerinde Luvene İndekslerini Ölçeklendirme
  • Luvene Performans Ayarlama
  • Laboratuvarlar: Luvene ile kodlama

XI. Sonuç

  • Arama Yaklaşımları
    • Elastik Arama
    • DataStax Enterprise: Solr+Cassandra
    • Cloudera Solr Entegrasyonu
    • Blur
  • Gelecek Yönelimleri

Kurs İçin Gerekli Önbilgiler

Tüm katılımcıların, web uygulaması operasyonları konusunda deneyimli teknik personel olması ve tercihen geliştirme konusunda da bilgi sahibi olması gerekmektedir.

Laboratuvar ortamı:

Öğrencilere kurulum, yönetim ve laboratuvar çalışmaları için Amazon EC2 sunucuları sağlanacaktır. Öğrencilerin kümelere erişmek için bir SSH istemcisi ve bir tarayıcıya ihtiyacı olacaktır.

Sıfır Kurulum: Öğrencilerin makinelerine Solr yazılımını kurmaya gerek yok! (ancak bu mümkündür)

 21 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (5)

Yaklaşan Etkinlikler

İlgili Kategoriler