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)

 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie