Plan Szkolenia
Ogółem Goal
Zapewnij doświadczonym twórcom stron internetowych i personelowi technicznemu kompleksowe wprowadzenie do platformy wyszukiwania Solr. Naucz programistów głębokich umiejętności tworzenia rozwiązań wyszukiwania.
I. Podstawy
- Przegląd Solr
- Instalacja i uruchomienie Solr
- Dodawanie treści do Solr
- Czytanie odpowiedzi Solr XML.
- Zmiana parametrów w adresie URL
- Korzystanie z interfejsu przeglądania
- Laboratoria: zainstaluj Solr, uruchom zapytania
II. Searching
- Sortowanie wyników
- Parsery zapytań
- Więcej zapytań
- Parametry żądania okablowania sprzętowego
- Dodawanie pól do wyszukiwania domyślnego
- Fasowanie
- 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 w księgarni
- Dodawanie danych książki
- Eksploracja danych ksiąg
- Deduplikuj procesor aktualizacji
- Laboratoria: indeksowanie różnych zbiorów dokumentów
IV. Aktualizacja schematu
- Dodawanie pól do schematu
- Analizowanie tekstu
- Laboratoria: dostosuj schemat Solr
V. Trafność
- Ważenie pola
- Zapytania frazowe
- Zapytania funkcyjne
- Bardziej zagmatwane wyszukiwanie
- Brzmi jak
- Laboratoria: wdrażanie zapytań o trafność
VI. Rozszerzone funkcje
- Bardziej jak to
- Geoprzestrzenny
- Sprawdzanie pisowni
- Propozycje
- Podświetlanie
- Pseudopola
- Pseudo-złączenia
- Wielojęzyczny
- Laboratoria: wdrażanie sprawdzania pisowni i sugestii
VII. Wielordzeniowy
- Dodawanie większej liczby rodzajów danych
- Laboratoria: tworzenie i administrowanie rdzeniami
VIII. SolrCloud
- Wstęp
- Jak działa SolrCloud
- Zaangażuj strategie
- Strażnik zoo
- Zarządzanie plikami konfiguracyjnymi Solr
- Laboratoria: administrowanie SolrCloud
IX. Programowanie z Solr API
- Rozmowa z Solr przez REST
- Konfiguracja
- Indeksowanie i wyszukiwanie
- Solr i wiosna
- Laboratoria: kod do odczytu i zapisu indeksu Solr, ćwiczenie w Springu z Solr
X. Programowanie z Lucene API
- Budowa indeksu Lucene
- Search przeglądanie, debugowanie
- Wyodrębnianie tekstu za pomocą Tiki
- Skalowanie indeksów Lucene na klastrach
- Strojenie wydajności Lucene
- Laboratoria: kodowanie w Lucene
XI. Wniosek
- Inne podejścia do wyszukiwania
- ElastycznySearch
- DataStax Enterprise: Solr+Cassandra
- Integracja z Clouderą Solr
- Plama
- Przyszłe kierunki
Wymagania
Wszyscy uczestnicy powinni być doświadczonymi pracownikami technicznymi z doświadczeniem w obsłudze aplikacji internetowych, a najlepiej w ich tworzeniu.
Środowisko laboratoryjne:
Serwery Amazon EC2 zostaną udostępnione studentom do instalacji, administracji i pracy laboratoryjnej. Studenci będą potrzebować klienta SSH i przeglądarki, aby uzyskać dostęp do klastra.
Zero Install : Nie ma potrzeby instalowania oprogramowania Solr na komputerach uczniów! (chociaż jest to możliwe)