#1 - Elasticsearch, Petr Novotný
24 October 2021

#1 - Elasticsearch, Petr Novotný

100 věcí, které by každý programátor měl znát
About

    Co je Elasticsearch a co je Elastic stack?
    K čemu je?
    Základní oblasti: • Search • Analýza dat • Observability • Security
    Projedeme postupně jednotlivé použití Elasticu, k čemu vůbec lidem může pomoct
    Search Search - strukturované vyhledávání
    Analýza dat
    Observability
    Mám ve firmě už Prometeus, využiju stále Elasticsearch?
    Na trhu jsou různé řešení - Newrelic, Datadog. V čem je co lepší?
    V čem je dobré APM řešení?
    Jak se rozhodnout, že ho potřebuju/nepotřebuju jako databázi?
    Jaké je kritérium, že jako vývojář řeknu, že teď se mi hodí Elasticsearch?
    Relační databáze umí přece taky fulltext, takže jaký je v tomhle rozdíl mezi fulltext relační DB a Elasticsearch?
    Když jsem se rozhodl, že Elastic použiju, jak začít?
    Musím si nadefinovat nějaké schéma, jak to vypadá z pohledu někoho kdo Elastic nezná?
    Jak nejjednodušeji do Elasticsearche dostanu data? Např. už mám data v relační databázi, jak je tam dostanu?
    Jak se na data dotazuju? Potřebuju se naučit nový jazyk?
    Můžu používat Elasticsearch jako primary storage?
    Kde/jak Elastic provozovat? Jak je náročné je provozovat ve vlastní režii?
    Kolik máš mít shardů a replik?
    Záznamy v Elasticu jsou immutable, nemůžu je updatovat, co to znamená?
    Je vhodné Elastic použít když se mi hodně mění data?
    Na co bys nepoužil Elasticsearch?