Už jste slyšeli o Elasticsearch? Dlouho jsme si na něj brousili zuby, ale nikdy nebyl potřeba. Až do dne, kdy jsme stáli před výzvou:
Jak umožnit filtrování 357 tisíc parametrů přiřazených ke 14 tisícům produktů?
Před zapojením Elasticsearch nebylo možné 357 tisíc parametrů v našem starém systému zpracovat. Načtení stránky, na které se filtrují produkty, trvalo minuty. S Elasticsearch se potřebné operace dějí během milisekund.
Elasticsearch může sloužit jako zdroj dat pro různé části e-shopu. Narozdíl od SQL databáze, o které jste už možná slyšeli, je Elasticsearch složitější při použití a napojení do systému. Složitost však výrazně převažuje téměř neuvěřitelnou rychlostí a pokročilými funkcemi.
“Jako velkou výhodu, kromě těch již zmíněných, vidím v tom, že nám Elasticsearch umožňuje efektivněji zpracovávat další úpravy, které musí pracovat s databází a jejichž náročnost se podstatně snížila právě na projektech, které již Elasticsearch mají. Osobně některé úpravy klientům ani nedoporučuji, pokud na projektu Elasticsearch není nasazený,” dodává naše projektová manažerka Nikol.

Elasticsearch umožňuje více než filtrovat produkty. Má k dispozici české (i jiné) slovníky, takže umí pracovat se skloňováním ve vyhledávání. Nemusí sloužit jen pro zpracování produktů, můžeme ho použít pro vyhledávání v kategoriích, pro zpracování statistik nebo dokonce pro hledání v PDF a Word dokumentech (návodech pro produkty).
Elasticsearch může pomoci nejen v rychlosti, ale i ve funkcích, které by jinak bylo téměř nemožné (nebo příliš nákladné) zpracovat.
Mohlo by Vás také zajímat


ZÁSILKOVÉ SLUŽBY


Migrace na novou serverovou infrastrukturu

