Pro koho je školení určeno:
Pro ty co chtějí s Elasticsearch začít nebo se už rozkoukávají a chtějí se dozvědět co všechno Elasticsearch dokáže a v čem může pomoci. Projdeme si jak vyhledávat relevantní výsledky a dále je budeme ladit. Závěrem si ukážeme jak nad vyhledanými výsledky udělat základní aggregace.
Co se na školení naučíte:
Jak Elasticsearch funguje a co je to Kibana
- Nainstalujeme Elasticsearch a Kibanu
- Seznámíme se s Kibanou - hlavně dev konzole
- Co je to index, mapping, document
- Jak do Elasticsearch jdou data a jak je z něj dostat
Mapování, analyzování a tokenizování
- Projdeme si datové typy které podporuje Elasticsearch
- Připravíme si analyzátory - Language, Whitespace, StopWords a další. Pomocí kterých zpracujeme vstupní data
- Dále tyto data připravíme pomocí filtrů - vytáhneme si začátky slov, převedeme slovníkem skloňované slova a další jako lowercase, keyword, stemmer, common grams...
- Nastavíme si index a mapping
- Uložíme do Elasticsearch testovací data
Hledání
- Vyhledávání v uložených datech
- Jak dostat výsledky pomocí přesné shody
- Co je to chlupaté hledání, volná shoda, frázová přesnost, subfiledy
- Vyladit hledané výsledky pomocí relevance
- Omezení výsledků pomocí filtrů
- Obohatit výsledky hledání o aggregace
Co budete potřebovat:
Vaše nabité znalosti otestujete na navazujícím workshopu