Apache Solr – poziom zaawansowany
Kategoria: Elasticsearch / Apache Solr
Czas trwania: 2 dni
Adresaci szkolenia
Szkolenie jest skierowane przede wszystkim do programistów, którzy pracowali już z Apache Solr, ale chcą uporządkować swoją wiedzę i uzupełnić ją o zaawansowane zagadnienia.
Krótki opis
W czasie szkolenia uczestnik zdobędzie wiedzę związaną z wyszukiwaniem pełno-tekstowym oraz pozna zaawansowane aspekty silnika wyszukiwania Apache Solr. Uczestnik pozna zagadnienia związane z wydajnością, skalowaniem, zarządzaniem klastrem Solr / Solr Cloud. Szkolenie zawiera również zaawansowane informacje na temat trafności wyników wyszukiwania, czy obsługi wielu języków.
Wymagania
Uczestnicy muszą posiadać podstawową wiedzą na temat Apache Solr. Szkolenie zawiera jedynie krótkie powtórzenie wiadomości z zakresu podstawowego i przechodzi do zagadnień zaawansowanych.
Program
1. Wstęp
• Przypomnienie wiadomości o Apache Solr
• Wstęp do Information Retrieval
• Apache Lucene
• Wstęp do Solr Cloud
• Przygotowanie środowiska
2. Indeksowanie
• Struktura indeksu
• Zagnieżdżone dokumenty
• Content Streams
3. Wyszukiwanie
• Metody budowania podpowiedzi
• Spellchecker
• More like this
• Clustering
• Terms Component
• Term Vector Component
• Stats Component
• Elevation Component
• Wyszukiwanie przestrzenne
• Zapytania funkcyjne
4. Model danych
• Schemaless
• Schema API
• Zaawansowane atrybuty
• DocValues
5. Trafność wyszukiwania
• Co to jest?
• Ranking
• Obsługa języka
• Wyszukiwanie fonetyczne
• Własny analyzer
• eDismax vs Standard Parser
6. Solr Cloud
• Architektura
• Budowanie klastra
• Zarządzanie klastrem
• Transaction log
• ZooKeeper
• Wybór lidera
• Routing
• Collection API
7. Zaawansowane ustawienia
• Configuration API
• Solrconfig.xml
• Schema factory
• Codec factory
• Directory Factory
• Index Segments
• Garbage collector
• Cache
8. Utrzymanie
• Logi I logowanie zdarzeń
• Monitoring
• Backup
• Instalowanie Apache Solr jako usługi
9. Ekosystem
• SiLK, Logstash, Banana
Informacje organizacyjne szkolenie stacjonarne
Zapewniamy:
- komfortowe, klimatyzowane sale szkoleniowe zlokalizowane w centrum miasta,
- przerwy kawowe: kawa z ekspresu, różne rodzaje herbat, woda, soki, ciastka, owoce,
- lunch: dwudaniowy obiad.
Informacje organizacyjne szkolenia on-line
- Zapewniamy dostęp do platformy do komunikacji audio/wideo (MS TEAMS)
- Uczestnicy szkolenia muszą dysponować laptopem/komputerem z dostępem do Internetu.
Uczestnicy szkolenia otrzymują:
- materiały szkoleniowe – autorskie prezentacje trenerów
- notatniki, długopisy (szkolenie stacjonarne)
- certyfikat ukończenia szkolenia CTS
Szkolenie prowadzone jest standardowo w języku polskim. W grupach zamkniętych możemy zorganizować szkolenie w języku angielskim.