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)

 21 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie