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)
Danışanlarımızın Yorumları (5)
very to the point and hands on. No "powerpoint-training" but real scenarios and demos
Michael Sperber - WUR/ Computrain
Eğitim - Solr for Developers
Industry problems and solutions. Practice knowledge.
Wojciech Walczyszyn - SAP
Eğitim - Solr for Developers
It was broad, it was precise and nicely explained
Wojciech Drzewiecki - SAP
Eğitim - Solr for Developers
He is provided great example for each topic.
Onoriode Ikede
Eğitim - Solr for Developers
The lectures were fine.