Plan Szkolenia
Cel ogólny
Przygotowanie doświadczonych programistów internetowych i pracowników technicznych do kompleksowego wprowadzenia w platformę wyszukiwania Solr. Nauczenie programistów zaawansowanych umiejętności tworzenia rozwiązań wyszukiwania.
I. Podstawy
- Przegląd Solr
- Instalowanie i uruchamianie Solr
- Dodawanie treści do Solr
- Odczyt odpowiedzi XML Solr
- Zmiana parametrów w URL
- Korzystanie z interfejsu przeglądania
- Laboratoria: instalacja Solr, uruchamianie zapytań
II. Wyszukiwanie
- Sortowanie wyników
- Analizatory zapytań
- Więcej zapytań
- Ustalanie parametrów żądania
- Dodawanie pól do domyślnego wyszukiwania
- Fasetowanie
- Grupowanie wyników
- Laboratoria: zaawansowane zapytania, eksperymenty z wyszukiwaniem fasetowym
III. Indeksowanie
- Dodawanie własnych treści do Solr
- Usuwanie danych z Solr
- Tworzenie wyszukiwania księgarni
- Dodawanie danych książek
- Eksploracja danych książek
- Procesor aktualizacji deduplikacji
- Laboratoria: indeksowanie różnych kolekcji dokumentów
IV. Aktualizacja schematu
- Dodawanie pól do schematu
- Analiza tekstu
- Laboratoria: dostosowywanie schematu Solr
V. Relewancja
- Wagi pól
- Zapytania frazowe
- Zapytania funkcyjne
- Wyszukiwanie rozmyte
- Wyszukiwanie dźwiękowe
- Laboratoria: implementacja zapytań dla relewancji
VI. Funkcje rozszerzone
- Więcej-takich-jak-to
- Geoprzestrzenne
- Sprawdzanie pisowni
- Sugestie
- Podświetlanie
- Pseudo-pola
- Pseudo-łączenia
- Wielojęzyczność
- Laboratoria: implementacja sprawdzania pisowni i sugestii
VII. Multicore
- Dodawanie różnych rodzajów danych
- Laboratoria: tworzenie i administrowanie rdzeniami
VIII. SolrCloud
- Wprowadzenie
- Jak działa SolrCloud
- Strategie zatwierdzania
- ZooKeeper
- Zarządzanie plikami konfiguracyjnymi Solr
- Laboratoria: administrowanie 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, ćwiczenia w Spring z Solr
X. Programowanie z API Lucene
- Tworzenie indeksu Lucene
- Wyszukiwanie, przeglądanie, debugowanie
- Ekstrakcja tekstu z Tika
- Skalowanie indeksów Lucene w klastrach
- Dostrajanie wydajności Lucene
- Laboratoria: programowanie z Lucene
XI. Podsumowanie
- Inne podejścia do wyszukiwania
- ElasticSearch
- DataStax Enterprise: Solr+Cassandra
- Integracja Solr z Cloudera
- Blur
- Kierunki rozwoju
Wymagania
Wszyscy uczestnicy powinni być doświadczonymi pracownikami technicznymi z doświadczeniem w obsłudze aplikacji internetowych i, preferowane, w rozwoju.
Środowisko laboratoryjne:
Uczestnikom zostaną udostępnione serwery Amazon EC2 do instalacji, administracji i pracy laboratoryjnej. Uczestnicy będą potrzebować klienta SSH i przeglądarki do dostępu do klastra.
Zero Instalacji: Nie ma potrzeby instalowania oprogramowania Solr na komputerach uczestników! (chociaż 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
bardzo konkretnie i praktycznie. Nie ma "treningów prezentacyjnych", ale rzeczywiste scenariusze i demony
Michael Sperber - WUR/ Computrain
Szkolenie - Solr for Developers
Przetłumaczone przez sztuczną inteligencję
Problemy branżowe i ich rozwiązania. Wiedza praktyczna.
Wojciech Walczyszyn - SAP
Szkolenie - Solr for Developers
Przetłumaczone przez sztuczną inteligencję
Było szerokie, precyzyjne i dobrze wyjaśnione
Wojciech Drzewiecki - SAP
Szkolenie - Solr for Developers
Przetłumaczone przez sztuczną inteligencję
praktyczne przykłady, odwołania do wdrożeń, atmosfera
Kinga Delinger
Szkolenie - Solr for Developers
widza i kompetencja prowadzącego