Slovník
Algolia
Algolia je hostovaná platforma pro vyhledávání a objevování obsahu dostupná přes API, která poskytuje okamžité a relevantní výsledky s minimální konfigurací. Přímo z výchozího nastavení nabízí toleranci překlepů, fasetové filtrování, práci se synonymy a personalizaci a vrací výsledky v řádu jednotek milisekund bez ohledu na velikost datové sady.
Platforma funguje tak, že vaše data indexuje na distribuované infrastruktuře Algolie. Záznamy nahrajete přes API nebo dashboard, nastavíte kritéria řazení a prohledávatelné atributy a poté integrujete jejich front-endové knihovny, ze kterých postavíte vyhledávací UI. InstantSearch, jejich open-source UI knihovna, poskytuje hotové widgety pro vyhledávací pole, zobrazení výsledků, filtry a stránkování pro React, Vue, Angular i čistý JavaScript.
Pro vývoj webu je Algolia důležitá proto, že postavit kvalitní vyhledávání od nuly je zrádně obtížné. Zvládnutí překlepů, řazení podle relevance, podpora více jazyků a udržení odezvy pod 100 ms vyžadují značné inženýrské úsilí. Algolia tuto složitost skrývá za dobře navržené API. Široce se používá pro vyhledávání produktů v e-shopech, na dokumentačních webech a v obsahově náročných aplikacích, kde uživatelé očekávají okamžité vyhledávání v kvalitě Googlu. Daní za to je cena, která roste s počtem záznamů a vyhledávacích operací.