2 dny
Účastníci kurzu se dozví, jak optimálně ukládat data do Elasticsearch a jak v těchto datech následně vyhledávat. Kromě fulltextového vyhledávání se naučí také používat analytické dotazy. Během kurzu si každý osvojí probíranou látku během samostatně vypracovávaných úkolů. Každý účastník obdrží podklady v elektronické podobě v českém jazyce, takže se může k probírané látce kdykoli vrátit.
Kurz je určen pro všechny, kteří mají zájem o Elasticsearch a jeho možnosti v oblasti fulltextového vyhledávání, ukládání velkého množství dat a analýzy logů.
Znalost libovolného databázového systému, základní povědomí o HTTP protokolu a formátu JSON. Není nutná žádná znalost Elasticsearch.
Co to je Elasticsearch, praktické využtí
Základní terminologie
Základní příkazy
Datové typy, mapping
Dynamické mapování
Index templates
Práce s aliasy a reindexace
Hromadné úpravy a mazání dat
Nested type, modelování relací
Query string
Vyhledávání vs filtrování dat
Request body search
Term-level queries
Compound queries
Fulltext queries
Invertovaný index
Analyzéry - princip, předdefinované analyzéry
Stavba vlastního analyzéru (normalizace, tokenizace)
Částečná shoda (překlepy, našeptávání), synonyma
Řazení výsledků vyhledávání, relevance
Zápis a význam agregací
Bucket agregace
Metric agregace
Vizualizace agregací v nástroji Kibana
Dostupné nástroje Elastic - Kibana, Logstash, Beats
Konfigurace Elasticsearch v produkčním provozu, zálohování, monitoring
Kurz začíná v 9:00 a končí v 17:00
Polední pauza - 1 hod., kratší přestávky dopoledne i odpoledne
Budete potřebovat PC s webovým prohlížečem a přístupem k internetu
Na závěr každé kapitoly jednoduchá samostatná úloha