Plan Szkolenia
Cel ogólny
Zapewnić doświadczonym deweloperom aplikacji internetowych i personelowi technicznemu kompleksowe wprowadzenie do platformy wyszukiwania Solr. Nauczyć programistów głębokich umiejętności tworzenia rozwiązań wyszukiwania.
I. Podstawy
- Przegląd Solr
- Instalacja i uruchamianie Solr
- Dodawanie treści do Solr
- Czytanie odpowiedzi XML z Solr
- Zmiana parametrów w URL
- Korzystanie z interfejsu przeglądarki
- Laboratoria: instalacja Solr, uruchamianie zapytań
II. Wyszukiwanie
- Sortowanie wyników
- Parsery zapytań
- Dodatkowe zapytania
- Zakodowanie parametrów żądania
- Dodawanie pól do domyślnej wyszukiwarki
- Faceting
- Grupowanie wyników
- Laboratoria: zaawansowane zapytania, eksperymenty z facetingiem
III. Indeksowanie
- Dodawanie własnej treści do Solr
- Usuwanie danych z Solr
- Budowanie wyszukiwarki księgarni
- Dodawanie danych o książkach
- Eksploracja danych o książkach
- Krótkofalowy procesor aktualizacji
- Laboratoria: indeksowanie różnych zbiorów dokumentów
IV. Aktualizacja schematu
- Dodawanie pól do schematu
- Analiza tekstu
- Laboratoria: personalizacja schematu Solr
V. Relevancja
- Ważenie pól
- Zapytania frazowe
- Zapytania funkcji
- Bardziej rozmyte wyszukiwanie
- Znajdowanie słów o podobnym brzmieniu
- Laboratoria: implementacja zapytań dla relevancji
VI. Rozszerzone funkcje
- Podobne do tego
- Geoprzestrzenne
- Sprawdzanie pisowni
- Sugestie
- Podświetlanie
- Fikcyjne pola
- Fikcyjne joiny
- Wielojęzyczność
- Laboratoria: implementacja sprawdzania pisowni i sugestii
VII. Multicore
- Dodawanie różnych typów danych
- Laboratoria: tworzenie i administracja rdzeniami
VIII. SolrCloud
- Wprowadzenie
- Jak działa SolrCloud
- Strategie commitu
- ZooKeeper
- Zarządzanie plikami konfiguracyjnymi Solr
- Laboratoria: administracja SolrCloud
IX. Programowanie z API Solr
- Komunikacja z Solr przez REST
- Konfiguracja
- Indeksowanie i wyszukiwanie
- Solr i Spring
- Laboratoria: kod do odczytu i zapisu indeksu Solr, ćwiczenie w Spring z użyciem Solr
X. Programowanie z API Lucene
- Budowanie indeksu Lucene
- Wyszukiwanie, wyświetlanie, debugowanie
- Ekstrakcja tekstu za pomocą Tika
- Skalowanie indeksów Lucene na klastrach
- Optymalizacja wydajności Lucene
- Laboratoria: programowanie z użyciem Lucene
XI. Podsumowanie
- Inne podejścia do wyszukiwania
- ElasticSearch
- DataStax Enterprise: Solr+Cassandra
- Integracja Cloudera Solr
- Blur
- Kierunki rozwoju
Wymagania
Wszyscy uczestnicy powinni być doświadczonymi personelowymi technicznym z doświadczeniem w operacjach aplikacji internetowych i, w idealnym przypadku, w rozwoju.
Środowisko laboratorium:
Serwery Amazon EC2 zostaną dostarczone uczestnikom do instalacji, administracji i pracy laboratoryjnej. Studenci będą potrzebować klienta SSH i przeglądarki internetowej, aby uzyskać dostęp do klastra.
Zero Install: Nie ma potrzeby instalowania oprogramowania Solr na komputerach uczestników! (choć jest to możliwe)
Opinie uczestników (7)
przekrojowa wiedza trenera, doświadczenie w różnych rozwiązaniach
Piotr Kozlowski - Media4U Sp. z o. o.
Szkolenie - Solr for Developers
Bardzo przyjazny i wyrazny sposób przekazywania wiedzy , bardzo na plus
Roman Pytka - Media4U Sp. z o. o.
Szkolenie - Solr for Developers
very to the point and hands on. No "powerpoint-training" but real scenarios and demos
Michael Sperber - WUR/ Computrain
Szkolenie - Solr for Developers
Industry problems and solutions. Practice knowledge.
Wojciech Walczyszyn - SAP
Szkolenie - Solr for Developers
It was broad, it was precise and nicely explained
Wojciech Drzewiecki - SAP
Szkolenie - Solr for Developers
praktyczne przykłady, odwołania do wdrożeń, atmosfera
Kinga Delinger
Szkolenie - Solr for Developers
widza i kompetencja prowadzącego