💾 Cache vyhledávání
Chování vyhledávání a dočasné uchovávání výsledků (cache)
Pro zrychlení odezvy a snížení zátěže systému jsou výsledky vyhledávání dočasně ukládány (tzv. cachovány). To znamená, že při opakovaném zadání stejného dotazu se odpověď načte okamžitě, aniž by bylo nutné znovu procházet a vyhodnocovat všechna data.
Autocomplete (našeptávač)
- Každý dotaz, který uživatel zadá (např. „ko“, „kolo“, „kočárek“), se ukládá včetně celé odpovědi na 2 minuty.
- Pokud více uživatelů zadá stejný dotaz, zobrazí se jim okamžitě stejný výsledek bez nového zpracování.
- Tato logika výrazně snižuje vytížení systému a zrychluje odezvu.
Výsledky hledání (SERP) a relevance
- Některé části výpočtu relevance (např. které produkty jsou důležitější podle názvu, značky, kategorie apod.) jsou také dočasně ukládány.
- Díky tomu je opakované hledání výrazně rychlejší.
- Pokud se upraví pravidla vyhodnocování (např. synonyma, váhy polí nebo filtrování), může trvat až 10 minut, než se změny projeví v ostrém vyhledávání.
V budoucnu bude možné délku uložení výsledků (TTL) nastavit přímo v administraci. Pro speciální situace bude také možné dočasně upravit toto chování centrálně pro všechny projekty.
Aktuálně je tento mechanismus aktivní na všech nasazených projektech včetně starších verzí.