17 ledna, 2022

Endeca dotazy, velké datové sady a výkon: použití laku Plus k urychlení výsledků vyhledávání

velká část zážitku z online nakupování spočívá v Vyhledávání a navigaci, což znamená, že uživatel přejde na web a vyhledá požadovaný produkt a upřesní podmnožinu specifc. Uživatel chce najít produkt rychle, dokončit nákup a mít uspokojivé zkušenosti při hledání přesně toho, co chce – a rychle.

to dělá Endeca. To jde daleko nad rámec základního vyhledávání a pomáhá vést a navigovat uživatele ke správnému produktu. Všichni jsme šli na web se stovkami tisíc produktů a ztratili jsme se v sortimentu souvisejícím s tím, co skutečně hledáme. Cílem Endeca je se svým výkonným vyhledáváním a řízenou navigací zabránit přetížení těchto informací a dostat uživatele do omezené podmnožiny produktů-nebo, pokud je to možné, do jediného produktu, který uživatel chce. Pro web elektronického obchodování, toto je úspěšné vyhledávání: Endeca si klade za cíl porozumět vstupům uživatele, aby přesně určil, co uživatel potřebuje.

uživatelská zkušenost je však výzvou se dvěma hroty: přesnost a relevance vyhledávání významně přispívá k pozitivnímu uživatelskému zážitku a pravděpodobně pomáhá „uzavřít dohodu“, pokud jde o převod na nákup. Ale co když uživatel musí čekat příliš dlouho, než uvidí své výsledky? Obvykle za pouhých pár sekund navíc uživatel opustí vyhledávání a opustí web. Proto je rozhodující výkon vyhledávacího dotazu.

co zpomaluje vyhledávání Endeca-a jak může být urychleno?

s mírným počtem záznamů (například ve stovkách tisíc záznamů) Endeca zpracovává vyhledávání bez problémů. Vyhledávání se při průměrném nastavení serveru zpomalí, když začne být náročné na proces, jako při vyhledávání s agregovanými záznamy produktů, kde výsledky mohou být obrovské množství zpracovaných záznamů. Na platformě elektronického obchodování, která má miliony až desítky milionů záznamů, to zvyšuje výkon. Jinými slovy, dotaz Endeca musí filtrovat záznamy, vyhledávat, počítat, agregovat a srolovat výsledky a vrátit pouze jednu stránku z mnoha v seznamu výsledků. Vygenerování výsledků může trvat několik sekund. Více sekund, které jsou obvykle více než uživatel chce čekat na výsledky.

vlastní interní mechanismy mezipaměti Endeca ukládají do mezipaměti sadu výsledků, což snižuje část této latence, ale ani s výsledky mezipaměti Endeca není výsledek stále dostatečně rychlý – a pokud jde o zvýšení výkonu, vlastní mezipaměť Endeca nemůže být dále optimalizována kvůli omezené konfigurovatelnosti a funkcím.

lak Plus pro optimalizaci Endeca

jednou z věcí, které je lak Plus nejznámější, je hodnota, kterou přidává do vylepšení rychlosti a výkonu. Jeho flexibilita znamená, že může být přirozeným řešením v řadě různých scénářů, pokud jde o půjčování pomocné ruky na výkon jiným řešením. Při práci s klientem, který používal Endeca pro vyhledávání a měl desítky milionů záznamů ke správě, bylo zapotřebí řešení, které by mohlo integrovat a poskytovat surovou rychlost. Lak Plus se ukázal jako dokonalý doplněk pro optimalizaci výkonu výsledků vyhledávání Endeca. Protože Endeca komunikuje přes HTTP, a lak Plus ukládá data přes HTTP, Bylo to okamžité přirozené uložení; lak ukládá vše, co přichází přes HTTP. Pro Endecu to znamená jednu stránku dat. Klient byl schopen v nastavení proof-of-concept zkrátit dobu odezvy z jedné sekundy na jednu milisekundu (na druhém dotazu v mezipaměti) – přináší výsledky výrazně rychleji po prvním zásahu. Ve výrobě samozřejmě vstupují do hry další proměnné – ale lak Plus, jakmile byl nasazen, přispěl k výraznému poklesu latence. Flexibilita s lakem Plus umožňuje další optimalizaci pro další zkrácení doby latence.

jakmile vstoupíte na území správy milionů záznamů pomocí Endeca s agregací záznamů a výpočtem, pravděpodobně budete chtít zvýšit výkon. Lak Plus může přijít a opravdu zářit v urychlení výkonu Endeca dotazů. Společně jsou Endeca a lak Plus schopny poskytovat relevanci vyhledávání téměř okamžitou rychlostí, což je rozhodující pro uživatelský komfort a udržení konkurenční výhody.

zřeknutí se odpovědnosti: Oracle a Endeca jsou ochranné známky společnosti Oracle Corporation. Lak Software AB není spojen s Oracle Corporation.

Richard Ching je konzultant, který za posledních devět let zaměřil své odborné znalosti na pomoc klientům implementovat Endeca pro elektronický obchod. Vedoucí k tomu, strávil 24 let široce pracoval v IT průmyslu, s 15 let konkrétně v elektronickém obchodě. Jeho odborné znalosti pokrývají speciální oblasti, včetně vyhledávání, analytika, zkušenosti uživatelů vyhledávání, a výkon.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.