Szkolenie: Elastic Stack - Wykorzystanie w budowie wyszukiwarek pełnotekstowych
Podczas szkolenia nauczysz się wykorzystywać ekosystem Elastic Stack do wspomagania wyszukiwarek pełnotekstowych oraz budowania zapytań w systemach wyszukiwania pełnotekstowego.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:ELASTICSTACK/SEARCHENGINES
Elastic Stack - Wykorzystanie w budowie wyszukiwarek pełnotekstowych
Cele szkolenia
- Rozszerzenie wiedzy z zakresu Elastic Stack o zagadnienia związane z wyszukiwaniem pełnotekstowym i zasadą jego działania 
- Przekazanie wiedzy i doświadczeń związanych z najlepszymi praktykami w budowie wyszukiwarek pełnotekstowych z wykorzystaniem Elastic Stack 
Dla kogo?
- Osób posiadających podstawową wiedzę z zakresu Elastic Stack 
- Osób pragnących rozszerzać swoją wiedzę na temat Elastic Stack pod kątem budowania wydajnych zapytań pełnotekstowych 
- Programistów używających Elasticsearch do wspierania usługi wyszukiwania w swojej aplikacji 
Zalety
- Warsztatowy charakter zajęć 
- Poznanie najważniejszych aspektów i komponentów Elastic Stack 
- Zdobycie wiedzy pozwalającej wprowadzić usługę search w Twoim produkcie (np. wyszukiwarce) na wyższy poziom 
- Poznanie dobrych i złych praktyk implementacji silnika wyszukiwania oraz sposobów radzenia sobie z jego zarządzaniem i ciągłą poprawą 
- Otrzymanie gotowych, działających przykładów, umożliwiających odtworzenie wszystkich fragmentów szkolenia we własnym tempie 
Wymagania
- Uczestnictwo w szkoleniu "Elastic Stack - Wprowadzenie do ekosystemu" lub podstawowa wiedza z zakresu Elasticsearch 
- Znajomość zapytań REST i formatu JSON 
- Umiejętność poruszania się w linii poleceń systemu Linux 
W cenie otrzymasz:
- Materiały szkoleniowe 
- Certyfikat ukończenia szkolenia 
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki 
Program szkolenia
Architektura klastra Elasticsearch
- Role węzłów 
- Budowa klastra 
- Replikacja danych 
- Apache Lucene 
Indeksowanie danych
- Architektura indeksu 
- Modelowanie danych 
- Struktura dokumentu 
- Typy pól 
- Mapping API 
- Dynamiczny vs statyczny mapping 
- Replikacja 
- Routing 
- Indeksowanie przy dużym obciążeniu 
- Transformacja danych za pomocą Ingestion Pipelines 
- Indeksowanie danych za pomocą narzędzia Logstash (Plik (ND)JSON/CSV -> Elasticsearch) 
- Analiza tekstu 
- Analyzers 
- Filters 
- Tokenizers 
- Synonimy 
Wyszukiwanie danych
- Architektura indeksu 
- Query DSL 
- Zapytania typu term 
- Wyszukiwanie pełnotekstowe (full-text) 
- Caching zapytań (sekcja filter) 
- Agregacje 
- Custom scoring 
- Wyszukiwanie przy dużym obciążeniu 
- Routing 
- Stronicowanie (Point in Time) 
Podsumowanie
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

