január 17, 2022

Endeca lekérdezések, nagy adatkészletek és teljesítmény: a Loak Plus használata a keresési eredmények felgyorsításához

az online vásárlási élmény nagy része a kereséshez és a navigációhoz vezet, ami azt jelenti, hogy a felhasználó felkeres egy weboldalt, megkeresi a kívánt terméket, és egy meghatározott részhalmazra finomít. A felhasználó gyorsan meg akarja találni a terméket, befejezni a vásárlást, és kielégítő tapasztalattal rendelkezik, miközben pontosan megtalálja, amit akar – és gyorsan.

ezt teszi az Endeca. Ez jóval túlmutat az alapvető keresésen, és segít irányítani és navigálni a felhasználót a megfelelő termékhez. Mindannyian elmentünk egy weboldalra több százezer termékkel, és eltévedtünk a választékban azzal kapcsolatban, amit valójában keresünk. Az Endeca hatékony keresésével és irányított navigációjával arra törekszik, hogy elkerülje ezt az információs túlterhelést, és eljuttassa a felhasználót a termékek korlátozott részhalmazához – vagy ha lehetséges, az egyetlen termékhez, amelyet a felhasználó akar. Egy e-kereskedelmi webhely esetében ez egy sikeres keresés: az Endeca célja, hogy megértse a felhasználó bemeneteit, hogy pontosan meghatározza, mire van szüksége a felhasználónak.

a felhasználói élmény azonban kétágú kihívás: a keresés pontossága és relevanciája nagyban hozzájárul a pozitív felhasználói élményhez, és valószínűleg segít abban, hogy “közel legyen az üzlethez” a vásárlássá történő átalakítás szempontjából. De mi van, ha a felhasználónak túl sokáig kell várnia az eredmények megtekintéséhez? Általában mindössze néhány másodperc alatt a felhasználó elhagyja a keresést, és elhagyja a webhelyet. Így a keresési lekérdezés teljesítménye döntő fontosságú.

mi lassítja le az Endeca keresést – és hogyan lehet felgyorsítani?

mérsékelt számú rekorddal (például a több százezer rekordban) az Endeca probléma nélkül kezeli a kereséseket. A keresés lelassul egy átlagos kiszolgálóbeállításnál, amikor folyamatintenzívvé válik, mint az összesített termékrekordokkal végzett kereséseknél, ahol az eredmények hatalmas számú feldolgozott rekordot jelenthetnek. Egy e-kereskedelmi platformon, amely több millió-tízmillió rekordot tartalmaz, ez jelentősen növeli a teljesítményt. Más szavakkal, az Endeca lekérdezésnek szűrnie kell a rekordokat, keresnie, kiszámítania, összesítenie és feltekernie az eredményeket, és az eredménylistában csak egy oldalt kell visszaadnia. Az eredmények létrehozása több másodpercet is igénybe vehet. Több másodperc, amely általában több, mint a felhasználó meg akarja várni az eredményeket.

az Endeca saját belső gyorsítótárazási mechanizmusai gyorsítótárazzák az eredménykészletet, ami csökkenti ennek a késleltetésnek egy részét, de még az Endeca gyorsítótárazott eredményei mellett is az eredmény még mindig nem elég gyors – és a teljesítménynövekedés szempontjából az Endeca saját gyorsítótárát a korlátozott konfigurálhatóság és funkcionalitás miatt nem lehet tovább optimalizálni.

lakk plusz az Endeca optimalizáláshoz

az egyik dolog, amiről a lakk plusz a legismertebb, az az érték, amelyet hozzáad a sebesség és a teljesítmény növeléséhez. Rugalmassága azt jelenti, hogy természetes módon illeszkedik számos különböző forgatókönyvbe a teljesítmény segítő kezének más megoldásokhoz történő kölcsönzése szempontjából. Egy olyan ügyféllel való együttműködés során, amely az Endeca-t használta a kereséshez, és több tízmillió rekordot kezelt, olyan megoldásra volt szükség, amely képes integrálni és nyers sebességet biztosítani. A lakk Plus tökéletes kiegészítőnek bizonyult az Endeca keresési eredményeinek optimalizálásához. Mivel az Endeca HTTP-n keresztül kommunikál, a Varnish Plus pedig HTTP-n keresztül gyorsítótárazza az adatokat, ez azonnali természetes illeszkedés volt; a Varnish gyorsítótárazza azt, ami a HTTP-n keresztül érkezik. Az Endeca számára ez egyetlen adatoldalt jelent. Az ügyfél képes volt a proof-of-concept beállítás csökkenteni a válaszidőt egy másodpercről egy milliszekundumra (a második gyorsítótárazott lekérdezésen) – az eredményeket az első találat után lényegesen gyorsabban szolgáltatta. A termelésben természetesen más változók is szerepet játszanak – de a lakk plusz, miután telepítették, hozzájárult a késleltetés jelentős csökkenéséhez. A lakk plusz rugalmassága további optimalizálást tesz lehetővé a késleltetési idő további csökkentése érdekében.

ha belépsz a rekordok millióinak kezelésére az Endeca-val rekordösszesítéssel és számítással, valószínűleg teljesítménynövelésre van szükséged. A lakk Plus bejöhet és valóban ragyoghat az Endeca lekérdezések teljesítményének felgyorsításában. Az Endeca és a lakk Plus együttesen szinte azonnali sebességgel képesek a keresési relevanciát biztosítani, ami kritikus fontosságú a felhasználói élmény és a versenyelőny fenntartása szempontjából.

jogi nyilatkozat: Az Oracle és az Endeca az Oracle Corporation védjegyei. A Varnish Software AB nem áll kapcsolatban az Oracle Corporation – rel.

Richard Ching tanácsadó, aki az elmúlt kilenc évben arra összpontosította szakértelmét, hogy segítse az ügyfeleket az Endeca e-kereskedelem megvalósításában. Ezt megelőzően 24 évet töltött széles körben az informatikai iparban, 15 évvel kifejezetten az e-kereskedelemben. Szakértelme olyan speciális területekre terjed ki, mint a keresés, az elemzés, a keresési felhasználói élmény és a teljesítmény.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.