Abychom zajistili maximální relevanci a bleskovou odezvu, stavíme naši architekturu na třech pilířích, které se vzájemně doplňují:

  1. Elasticsearch
  2. Kibana
  3. Náš modul vyhledáván

Vyhledávání a filtrace Elasticsearch 

Základem vyhledávání a filtrace je Elasticsearch – špičkový engine. Jeho hlavní výhodou je rychlost indexace a full-textového vyhledávání. I v stovkách tisíc produktů dokáže najít shodu v řádu milisekund. Jeho výhodou je škálovatelnost a flexibilita: Umožňuje nám pracovat s komplexními dotazy a filtry v reálném čase.

Analýza v Kibaně

Data bez zobrazení a interpretace jsou jen šum. Proto používáme Kibanu – analytický nástroj, který nám vizualizuje vše, co se v našem vyhledávání děje. Díky ní přesně víme:

  1. Co lidé nejčastěji hledají?
  2. U kterých dotazů dostávají „nula výsledků“?
  3. Kde trvá vyhledávání dlouho?

Tyto vhledy jsou pro nás palivem pro neustálé zlepšování a podněty pro náš vlastní modul.

Vlastní modul vyhledávání 

Zatímco Elasticsearch je skvělý engine s vysokou přesností, někdy chceme zákazníkům nabídnout na první pohled nelogickou alternativu, která pro ně ale může být vhodnější. Nebo jen třeba víme, že řada zákazníků neumí napsat slovo Ashwaganda (a my možná také ne). Funguje jako nadstavba nad standardním slovníkem a umožňuje nám dynamicky ohýbat výsledky na základě reálných dat z Kibany. Chytrá synonyma: Pokud víme, že lidé hledají „foťák“, ale produkt se jmenuje „digitální zrcadlovka“, náš modul je propojí. Eliminace překlepů: Učíme systém chápat specifické překlepy, které zákazníci v našem segmentu dělají. Prioritizace výsledků: Můžeme manuálně i automatizovaně upřednostnit produkty, které jsou pro zákazníka (nebo pro náš business) aktuálně nejzajímavější. Výsledek? Vyhledávání, které se učí Díky této kombinaci nejsme odkázáni na „krabicové“ řešení. Máme v rukou nástroj, který nám umožňuje okamžitě reagovat na nákupní trendy a zajišťuje, že cesta zákazníka od vyhledávacího políčka k nákupnímu košíku je co nejkratší.