Endeca-frågor, stora dataset och prestanda: använda lack Plus för att påskynda sökresultaten
en stor del av online shoppingupplevelsen kommer ner till sökning och navigering, vilket innebär att en användare går till en webbplats och söker efter sin önskade produkt och förfinar till en specifik delmängd. Användaren vill hitta produkten snabbt, slutföra ett köp och ha en tillfredsställande upplevelse samtidigt som han hittar exakt vad han/hon vill – och snabbt.
Detta är vad Endeca gör. Det går långt utöver grundläggande sökning och hjälper till att vägleda och navigera användaren till rätt produkt. Vi har alla gått till en webbplats med hundratusentals produkter och gått vilse i sortimentet relaterat till vad vi faktiskt söker. Endeca syftar med sin kraftfulla sökning och guidade navigering till att undvika denna informationsöverbelastning och få användaren till den begränsade delmängden av produkter – eller, om möjligt, till den enda produkten som användaren vill ha. För en e-handelsplats är detta en framgångsrik sökning: Endeca syftar till att förstå användarens ingångar för att hitta exakt vad användaren behöver.
användarupplevelsen är dock en tvåkantig utmaning: noggrannheten och relevansen av sökningen bidrar starkt till den positiva användarupplevelsen och hjälper förmodligen till att ”stänga affären” när det gäller att konvertera till ett köp. Men vad händer om användaren måste vänta för länge för att se sina resultat? Vanligtvis på så lite som ett par extra sekunder kommer användaren att överge sökningen och lämna webbplatsen. Således är sökfrågans prestanda avgörande.
vad saktar ner Endeca-sökningen – och hur kan den påskyndas?
med ett måttligt antal poster (till exempel i hundratusentals poster) hanterar Endeca sökningar utan problem. Sökningen saktar ner på en genomsnittlig serverinställning när den börjar bli processintensiv, som i sökningar med aggregerade produktposter, där resultaten kan vara ett stort antal poster som behandlas. På en e-handelsplattform som har miljoner till tiotals miljoner poster, lägger detta till ett betydande drag för prestanda. Med andra ord måste en Endeca-fråga filtrera poster, söka, beräkna, aggregera och rulla upp resultaten och returnera bara en sida av många i resultatlistan. Resultaten kan ta flera sekunder att generera. Flera sekunder som vanligtvis är mer än användaren vill vänta på resultaten.
Endecas egna interna cachningsmekanismer cache resultatuppsättningen, vilket skär ner en del av denna latens, men även med Endecas cachade resultat är resultatet fortfarande inte tillräckligt snabbt – och när det gäller prestandavinster kan Endecas egen cache inte optimeras ytterligare på grund av begränsad konfigurerbarhet och funktioner.
lack Plus för Endeca optimering
en av de saker lack Plus är mest känd för är det värde det tillför i hastighet och prestandaförbättringar. Dess flexibilitet innebär att det kan vara en naturlig passform i ett antal olika scenarier när det gäller att ge en hjälpande hand på prestanda till andra lösningar. I arbetet med en klient som använde Endeca för sökning och hade tiotals miljoner poster att hantera behövdes en lösning som kunde integrera och leverera råhastighet. Lack Plus visade sig vara ett perfekt komplement för att optimera prestanda för Endeca-sökresultat. Eftersom Endeca kommunicerar via HTTP, och lack Plus cachar data via HTTP, det var en omedelbar naturlig passform; lack cachar allt som kommer via HTTP. För Endeca betyder detta en enda sida med data. Klienten kunde i en proof-of-concept – inställning minska svarstiderna från en sekund till en millisekund (på den andra cachade frågan) – vilket gav resultat betydligt snabbare efter den första träffen. I produktionen kommer naturligtvis andra variabler till spel – men lack Plus, när den väl har använts, bidrog till en betydande minskning av latensen. Flexibilitet med lack Plus möjliggör ytterligare optimering för att ytterligare minska latenstiden.
när du kommer in i territoriet för att hantera miljontals poster med Endeca med rekordaggregering och beräkning, vill du förmodligen ha en prestationsökning. Lack Plus kan komma in och verkligen lysa för att påskynda prestanda för Endeca-frågor. Tillsammans kan Endeca och lack Plus leverera sökrelevans i nästan omedelbara hastigheter, vilket är avgörande för användarupplevelsen och upprätthåller en konkurrensfördel.
ansvarsfriskrivning: Oracle och Endeca är varumärken som tillhör Oracle Corporation. Varnish Software AB är inte anslutet till Oracle Corporation.
Richard Ching är en konsult som under de senaste nio åren har fokuserat sin expertis på att hjälpa kunder att implementera Endeca för e-handel. Fram till detta, han tillbringade 24 år arbetar brett i IT-branschen, med 15 år specifikt i e-handel. Hans expertis spänner över specialområden inklusive sökning, analys, sökanvändarupplevelse och prestanda.