Download - Elasticsearch jako chytrá cache
Transcript
Slevomatí slovníček
● Deal / Produkt / Akce / Nabídka● Kampaň● Varianty● Kategorie● Tagy / Štítky● Zlavomat● Vtip na úvod
Co bylo (rok 2012)
Bez cache● cca 126 sekund● cca 3600 SQL dotazů● smazání cache = 10 - 15min totální zahlcení
● “L2-cache” entit ve firemním “ORM”
První použití - codename “BigBoom”
● Seznam produktů na frontendu● Mailing
● Export cronem (1x/hod - cca 45min)● ES se dotazujeme pouze na IDčka● Elastica / 1 replica / 6 shardu
● Stále ladíme váhy (boosting - `name^10`)● Čeština byla problém● Hunspell● Synonyma● Každý text použitý pro hledání je v ES
vícekrát (různé analyzéry)
Hledání
Používáme
● Mapping - nested● Query● Filtry● Agregace● Highlighty● Pevně danný mapping● GEO lokaci (https://www.slevomat.cz/mobil)