Interogări Endeca, seturi mari de date și performanță: utilizarea lacului plus pentru a accelera rezultatele căutării
o mare parte din experiența de cumpărături online se reduce la căutare și navigare, ceea ce înseamnă că un utilizator merge la un site web și caută produsul dorit și rafinează la un subset specific. Utilizatorul dorește să găsească produsul rapid, să finalizeze o achiziție și să aibă o experiență satisfăcătoare în timp ce găsește exact ceea ce dorește – și rapid.
aceasta este ceea ce face Endeca. Aceasta depășește cu mult căutarea de bază și ajută la ghidarea și navigarea utilizatorului către produsul potrivit. Cu toții am mers pe un site web cu sute de mii de produse și ne-am pierdut în sortimentul legat de ceea ce căutăm de fapt. Endeca își propune, prin căutarea sa puternică și navigarea ghidată, să evite această supraîncărcare a informațiilor și să aducă utilizatorul la subsetul limitat de produse – sau, dacă este posibil, la produsul unic, pe care îl dorește utilizatorul. Pentru un site de comerț electronic, aceasta este o căutare reușită: Endeca își propune să înțeleagă intrările utilizatorului pentru a identifica exact ceea ce are nevoie utilizatorul.
experiența utilizatorului, deși, este o provocare în două direcții: acuratețea și relevanța căutării contribuie în mare măsură la experiența pozitivă a utilizatorului și, probabil, ajută la „aproape de afacere” în ceea ce privește transformarea într-o achiziție. Dar dacă utilizatorul trebuie să aștepte prea mult pentru a-și vedea rezultatele? De obicei, în doar câteva secunde suplimentare, utilizatorul va abandona căutarea și va părăsi site-ul. Astfel, performanța interogării de căutare este crucială.
ce încetinește căutarea Endeca – și cum poate fi accelerată?
cu un număr moderat de înregistrări (în sute de mii de înregistrări, de exemplu), Endeca gestionează căutările fără probleme. Căutarea încetinește la o configurare medie a serverului atunci când începe să devină intensivă în proces, ca în căutările cu înregistrări de produse agregate, unde rezultatele pot fi un număr masiv de înregistrări procesate. Pe o platformă de comerț electronic care are milioane până la zeci de milioane de înregistrări, acest lucru adaugă o rezistență semnificativă la performanță. Cu alte cuvinte, o interogare Endeca trebuie să filtreze înregistrările, să caute, să calculeze, să agregeze și să rostogolească rezultatele și să returneze doar o pagină din multe din lista de rezultate. Rezultatele ar putea dura mai multe secunde pentru a genera. Mai multe secunde care sunt de obicei mai mult decât utilizatorul dorește să aștepte rezultatele.
mecanismele interne de cache ale Endeca memorează în cache setul de rezultate, care reduce o parte din această latență, dar chiar și cu rezultatele cache ale Endeca, rezultatul nu este încă suficient de rapid – și, în ceea ce privește câștigurile de performanță, cache-ul propriu al Endeca nu poate fi optimizat în continuare datorită configurabilității și funcționalităților limitate.
lac plus pentru Endeca optimizare
unul dintre lucrurile lac plus este cel mai bine cunoscut pentru este valoarea se adaugă în îmbunătățiri de viteză și performanță. Flexibilitatea sa înseamnă că poate fi o potrivire naturală într-o serie de scenarii diferite în ceea ce privește acordarea unei mâini de ajutor pentru performanță altor soluții. În lucrul cu un client care a folosit Endeca pentru căutare și a avut zeci de milioane de înregistrări de gestionat, a fost necesară o soluție care să poată integra și livra viteza brută. Lacul plus s-a dovedit a fi un complement perfect pentru optimizarea performanței rezultatelor căutării Endeca. Deoarece Endeca comunică prin HTTP, și lac de unghii plus cache de date prin HTTP, a fost o potrivire naturală imediată; lac de unghii cache orice vine prin HTTP. Pentru Endeca, aceasta înseamnă o singură pagină de date. Clientul a reușit, într-o setare de dovadă a conceptului, să reducă timpii de răspuns de la o secundă la o milisecundă (la a doua interogare în cache)-oferind rezultate semnificativ mai rapide după prima lovitură. În producție, desigur, intră în joc și alte variabile – dar Varnish Plus, odată implementat, a contribuit la o scădere semnificativă a latenței. Flexibilitatea cu lac de unghii plus permite optimizarea suplimentare pentru a reduce în continuare în jos timpul de latență.
odată ce intrați pe teritoriul gestionării a milioane de înregistrări cu Endeca cu agregarea și calculul înregistrărilor, probabil că doriți un impuls de performanță. Lacul plus poate intra și străluci cu adevărat în accelerarea performanței interogărilor Endeca. Împreună, Endeca și lac de unghii plus sunt capabile să ofere Relevanță de căutare la viteze aproape instantanee, ceea ce este esențial pentru experiența utilizatorului și menținerea unui avantaj competitiv.
Disclaimer: Oracle și Endeca sunt mărci comerciale ale Oracle Corporation. Lac de Software AB nu este afiliat cu Oracle Corporation.
Richard Ching este un consultant care, în ultimii nouă ani, și-a concentrat expertiza pe a ajuta clienții să implementeze Endeca pentru eCommerce. Până la aceasta, a petrecut 24 de ani lucrând pe scară largă în industria IT, cu 15 ani în special în comerțul electronic. Expertiza sa se întinde pe domenii de specialitate, inclusiv căutare, analiză, experiență de căutare a utilizatorilor și performanță.