vyhledávání a navigace je nejdůležitější v online nakupování. Když uživatel vyhledá daný je důležité, aby příslušné produkty jsou zobrazeny uživateli v krátkém časovém období. Za tímto účelem by manažeři v online nákupní společnosti měli dostat výkonný nástroj pro správu různých aspektů vyhledávače.
to je to, co dělá Endeca search. Poskytuje nástroje pro majitele stránek elektronického obchodování, které pomáhají spravovat vyhledávání na jejich webových stránkách.
Přidat vyhledávání na své webové stránky
co je Oracle Endeca?
slovo Endeca znamená „objevit“. Společnost Endeca byla založena v roce 1999 a zaměřuje se především na–
- elektronický obchod.
- podnikové vyhledávání.
- Business intelligence.
v tradičních systémech dotazů na inventář e-commerce jste museli začít nahoře výběrem, řekněme, pánského oblečení nebo dámského oblečení, poté vybrat z pánských kalhot, pánských košil, pánských kabátů atd. Nakonec byste se dostali k 36 „pánským kalhotám v černé barvě, ale byla to velmi lineární a“ vedená “ trasa přes data. Webové stránky, které používaly vyhledávací technologii Endeca, naproti tomu prezentovaly seznam dimenzí a atributů na jedné straně a uživatel z nich mohl provést libovolný výběr, aby zúžil vyhledávání. To vše se stalo bleskově rychlé a s back-endem, který byl pro zákazníka velmi snadný na údržbu.
Endeca se tedy nejprve zaměřila na tento e-commerce trh a vyvinula MDEX engine, který to podporuje, marketing jako sloupec-store, rychlý vývojový dotazovací modul, který umožňuje „fazetové vyhledávání“ napříč mnoha různými“ zubatými “ datovými sadami (tj. datové sady, které nemají stejný datový model, ale s určitou shodností mezi nimi).
stručný úvod o terminologiích v Endeca –
Endeca chtěl dát svým uživatelům jednoduchý a snadný způsob, jak komunikovat a analyzovat data s jednoduchým uživatelským rozhraním, které se škáluje do velkých měřítek pro strukturovaná i nestrukturovaná data.
Endeca search vyhovuje potřebám uživatelů vyhledávat, navigovat a analyzovat data všech velikostí z více zdrojů dat. Pomáhá také krájet a kostky napříč rozměry a vrtat do nejjemnějších detailů nebo mít makroskopický pohled na data. Uživatelé by také měli být schopni snadno provádět složité vyhledávací dotazy.
kromě toho, že výsledky vyhledávání pro dotaz, Oracle Endeca guided navigation mohl říct uživatelům, další kroky, jako je rafinace a zkoumání a také vyhnout se „Nebyly nalezeny žádné výsledky“. Tyto návrhy jsou přeřazeny a reorganizovány s každým kliknutím, což pomáhá při poskytování mnohem lepšího uživatelského navigačního zážitku.
Oracle Endeca Guided Search components
Oracle Endeca Guided Search má tři hlavní komponenty.
tyto komponenty jsou:
- Endeca Information Transformation Layer (ITL)
- Endeca MDEX Engine
- Endeca Application Tier
Endeca information transformation layer (ITL) čte vaše surová zdrojová data a převádí je na indexy motoru Oracle Endeca MDEX. ITL se skládá z
- systému získávání obsahu.
- Endeca CAS server a konzole
- CAS API
- Endeca web crawler.
- Data Foundry
- Forge (program pro manipulaci s daty).
Oracle Endeca MDEX engine –
co je MDEX a jak se porovnává s produkty Oracle, jako jsou Oracle Database a Oracle Essbase?
Za prvé, stojí za to pochopit konstrukční cíle MDEX ve srovnání s, řekněme, Essbase cube nebo Oracle relační databáze. Databáze Oracle jsou navrženy tak, aby ukládaly spoustu dat na úrovni detailů co nejefektivnějším způsobem a s rychlými časy načítání jednotlivých řádků dat; Kostky Essbase jsou navrženy tak, aby předem vypočítaly a agregovaly spoustu dat na úrovni detailů a poté je rychle poskytly, takže silné předpoklady o trasách dotazů, které uživatelé vezmou. MDEX byl navržen tak, aby podporoval případy vyhledávání a zjišťování Endeca, kde uživatel může libovolně vyhledávat a filtrovat a získat rychle agregované pohledy vrácené zpět k nim. Endeca proto umísťuje MDEX jako hybridní vyhledávací / analytickou databázi určenou pro analýzu různorodých a rychle se měnících dat.
modul Oracle Endeca MDEX je vyhledávací modul Oracle Endeca Guided search. Obsahuje-
- Indexer (Dgidx).
- Dgraph.
- Agraph
indexy, které jsou generovány vrstvou ITL, jsou načteny motorem MDEX.
po načtení indexu modul MDEX přijímá vyhledávací dotazy z úrovně aplikace, porovnává je s indexem a vrací relevantní výsledky do aplikace webového prohlížeče uživatele.
aplikační vrstva poskytuje rozhraní k motoru MDEX.
Aplikační vrstva poskytuje rozhraní k motoru MDEX. Dvě výchozí rozhraní, která lze použít ve stejné aplikaci, jsou prezentační API a rozhraní webových služeb.
prezentační API a rozhraní webových služeb se používají k dotazování motoru MDEX a úpravě výsledků. Komponenty ITL, jako je Forge, běží offline v určitých časových obdobích v závislosti na vašich obchodních potřebách. MDEX engine a Endeca application tier musí být online, kdykoli a kdy chcete, aby vaši klienti měli přístup k vašim datům.
tato rozhraní se používají k dotazování motoru MDEX a manipulaci s výsledky. Komponenty Endeca ITL, jako je Forge, jsou spuštěny offline v intervalech, které jsou vhodné pro vaše obchodní požadavky. Endeca MDEX Engine a Endeca Application Tier jsou oba online procesy, což znamená, že musí zůstat v provozu, pokud chcete, aby klienti měli přístup k Vaší datové sadě.
výsledky dotazu motoru Endeca MDEX
motor Endeca MDEX vrací dva typy informací.
- výsledky dotazu ( sada záznamů nebo jeden záznam).
- podpůrné informace pro stavbu navazují na dotazy. (Tyto informace pomáhají uživatelům Upřesnit nebo rozšířit své vyhledávací dotazy pomocí aspektů a filtrů.)
všechny výsledky dotazu vrácené z motoru Endeca MDEX obsahují dva typy informací. Tyto typy informací jsou
- příslušné výsledky dotazu (například sada záznamů nebo individuální záznam)
- podpůrné informace pro vytváření následných dotazů informace o následném dotazu umožňují uživatelům Upřesnit nebo rozšířit svůj dotaz a odpovídajícím způsobem i výsledky dotazu.
MDEX engine vypočítá výsledky vyhledávání tak, aby se zabránilo slepé uličky, jako je „žádné výsledky nalezeny“ tím, že poskytuje vhodné další možnosti upřesnění kroku.
Toto je klíčová funkce, která odlišuje Endeca od ostatních vyhledávacích řešení.
dva typy dotazů
Oracle Endeca Search podporuje dva typy vyhledávacích dotazů: navigační dotazy a vyhledávací dotazy klíčových slov.
- Navigační dotazy vracejí sadu záznamů na základě aplikačně definovaných charakteristik záznamu (jako je typ notebooku nebo oblast v online obchodě s notebooky) a veškeré následné informace o dotazu.
- vyhledávací dotazy klíčových slov vrátí sadu záznamů na základě uživatelem definovaného klíčového slova plus jakékoli následné informace o dotazu.
Navigační dotazy a vyhledávací dotazy klíčových slov se doplňují. Ve skutečnosti je vyhledávací dotaz pro klíčové slovo zvláštním druhem navigačního dotazu a datové struktury pro výsledky těchto dvou dotazů jsou totožné: soubor záznamů a následné informace o dotazu.
uživatelé mohou spustit kombinaci navigačních dotazů a vyhledávacích dotazů klíčových slov pro navigaci na požadovanou sadu záznamů způsobem, který pro ně nejlépe funguje. Uživatelé mohou například spustit vyhledávací dotaz klíčových slov, aby získali sadu záznamů, a poté pomocí navazujícího navigačního dotazu upřesnit tuto sadu záznamů. Platí i opačná situace.
co jsou záznamy Endeca
záznamy Endeca obsahují data, která uživatelé navigují nebo hledají.
záznamy Endeca jsou založeny na tradičních záznamech ve zdrojové databázi. Záznamy zdrojové databáze obvykle obsahují informace, jako jsou lahve vína ve vinotéce, záznamy zákazníků v aplikaci CRM nebo podílové fondy v hodnotiteli fondu.
záznamy zdrojové databáze ukládají tyto informace do jednoho nebo více párů klíčů / hodnot, známých jako vlastnosti. Tyto informace budou k dispozici vaší aplikaci při transformaci záznamů zdrojové databáze na záznamy Endeca. Chcete-li převést záznamy zdrojové databáze na záznamy Endeca, musíte zmapovat vlastnosti zdrojového záznamu na vlastnosti záznamů Endeca.
rozměry a záznamy Endeca tedy odpovídají vlastnostem záznamů zdrojové databáze. Stejně jako vlastnosti zdrojového záznamu jsou vlastnosti Endeca páry klíč / hodnota. Následující obrázek znázorňuje dvojice klíč / hodnota v jednoduchém záznamu Endeca:
jeden záznam Endeca může odpovídat libovolnému počtu zdrojových záznamů. Předpokládejme například, že čtyři různé zdrojové záznamy odkazují na stejnou knihu v různých formátech: pevná Vazba, brožovaná vazba, velký tisk a zvuk. Můžete nakonfigurovat vyhledávací aplikaci s průvodcem tak, aby kombinovala informace v těchto čtyřech zdrojových záznamech do jediného záznamu Endeca.
co jsou rozměry a hodnoty rozměrů Endeca
rozměry jsou logické Kategorie, které umožňují uspořádat vaše záznamy Endeca do struktur, které mohou zákazníci procházet a najít informace o produktech nebo službách, které by mohli chtít koupit.
dimenze je hierarchie hodnot dimenzí. Rozměr jako celek obvykle odpovídá obecné kategorii produktů nebo služeb. Hodnoty dimenze obsahují stále konkrétnější informace o produktech a službách, čím nižší jsou v hierarchii.
nejvyšší hodnota dimenze v dimenzi je známá jako kořen dimenze. Kořen dimenze slouží jako název jeho dimenze. Každá hodnota dimenze může mít jednu nebo více hodnot podřízené dimenze; hodnota dimenze s hodnotami podřízené dimenze je známá jako hodnota nadřazené dimenze.
hodnota podřízené dimenze může mít pouze jednu nadřazenou hodnotu dimenze. Hodnoty dimenzí, které jsou dětmi stejné hodnoty rodičovské dimenze, se nazývají hodnoty sourozenecké dimenze. Hodnoty sourozenecké dimenze nemohou být totožné. Hodnoty dimenzí, které nejsou sourozenci, však mohou být identické, dokonce i ve stejné dimenzi.
hodnoty rozměrů, které nemají děti, jsou známé jako hodnoty rozměrů listů. Hodnoty rozměrů listů obvykle obsahují informace o konkrétních produktech a službách. Například hodnota rozměru bez listů může představovat rozsah cen a hodnoty rozměru listů-jeho děti — mohou představovat jednotlivé produkty, jejichž ceny spadají do tohoto rozmezí. Následující obrázek znázorňuje jednoduchou dimenzi s názvem „typ vína“:
záznamy lze uspořádat do prohledávatelných hierarchií jejich označením hodnotami dimenzí. Záznamy jsou obvykle označeny hodnotami rozměrů listů, ale mohou být označeny hodnotami rozměrů jiných než listů pro zvláštní účely.
značením záznamu s hodnotou dimenze se provádí následující:
- určuje umístění záznamu v přidružené dimenzi. V níže uvedeném příkladu jsou záznamy Endeca pro lahve A A B označeny hodnotou červené dimenze v dimenzi typu vína, zatímco záznamy Endeca pro lahve C A D jsou označeny hodnotou bílé dimenze atd.
- identifikuje záznam jako platný výsledek, když je tato hodnota dimenze vybrána v navigačním dotazu. V níže uvedeném příkladu navigační dotaz na hodnotě červené dimenze vytvoří sadu výsledků, která obsahuje lahve a A B.
Endeca search best practices –
vyhledávače vyžadují pravidelnou údržbu jako auta.
- přesné výsledky vyhledávání –
- Vygenerujte seznam denně hledaných klíčových slov, pro která Endeca vykázala nulové výsledky. Seznam lze extrahovat z protokolu požadavků motoru Endeca.
- proveďte prohledávání všech textových polí, aniž byste je učinili součástí existujícího vyhledávacího rozhraní Endeca. Budou prohledávána pouze pole/dimenze ve vyhledávacím rozhraní; ty, které nejsou součástí vyhledávacího rozhraní, se nikdy nezúčastní vyhledávání, i když jsou indexovány.
- pomocí hledaných výrazů, které přinesly nulové výsledky, které jsme identifikovali, ověřte všechna prohledávatelná textová pole.
- Vygenerujte sestavu, která zobrazuje nesoulad počtu výsledků mezi textovým polem a vyhledávacím rozhraním – pokud vyhledávací rozhraní nevrátí žádné výsledky, ale jednotlivá textová pole vrátí výsledky větší než 0, úspěšně jsme identifikovali případy, kdy Endeca omylem poskytla uživatelům nulové výsledky.
- následující tabulka zaznamenává výstup výše uvedeného kroku. U všech hledaných výrazů (sloupec 1), které skutečně nepřinesly nulové výsledky (sloupec 5), je zapotřebí další analýzy a akce. Tyto vyhledávací termíny ve skutečnosti neměly přinést nulové výsledky.
- následující tabulka zaznamenává výstup výše uvedeného kroku. U všech hledaných výrazů (sloupec 1), které skutečně nepřinesly nulové výsledky (sloupec 5), je zapotřebí další analýzy a akce. Tyto vyhledávací termíny ve skutečnosti neměly přinést nulové výsledky.
- na základě výše uvedených zjištění můžeme k vyřešení problému použít jeden z následujících přístupů:
- přidejte textová pole, která vrátila výsledky do existujícího vyhledávacího rozhraní, nebo
- zkopírujte hodnotu textového pole, které vrátilo výsledky, do jednoho z existujících polí ve vyhledávacím rozhraní.
kromě toho mohou částečné konfigurace shody také přispět ke scénářům s nulovým zásahem. Zvažte případy, kdy uživatelé hledají „výkonnou myčku“ a „tichou ledničku“ na webových stránkách domácích spotřebičů. Výchozí konfigurace Endeca částečná shoda diktuje, že výsledky musí odpovídat alespoň 2 slova (viz screenshot níže), který účinně změní všechny hledané výrazy se dvěma klíčovými slovy na “ shoda všech klíčových slov.“Výsledkem je, že pokud web prodejce neobsahuje ve svých popisech nebo názvech produktů „silný“ nebo „tichý“, na stránce s výsledky vyhledávání uživatele se nezobrazí žádná lednička ani myčka. Maloobchodníci mohou zvážit vyladění částečné shody na „shodu alespoň 1 slovo“, aby se snížila míra nulového zásahu.
- efektivní výsledky vyhledávání-Endeca používá mezipaměť motoru k ukládání výsledků, které již byly zpracovány v předchozích požadavcích,což pomáhá zlepšit výkon vyhledávání, protože se vyhýbá opakovanému zpracování stejných požadavků. I když je výhodné využít mezipaměť motoru ke zvýšení výkonu, je třeba zvážit několik věcí:
- Určete dotazy, jejichž výsledky lze ukládat do mezipaměti z protokolu požadavků motoru. Tyto dotazy budou použity k zahřátí motoru. Například položky horní navigační nabídky poháněné Endeca jsou obecně běžné na všech stránkách. To je dobrý kandidát na výsledky uložené v mezipaměti, spíše než bít motor pro každý požadavek. Dalším dobrým kandidátem pro ukládání do mezipaměti jsou populární vyhledávací dotazy. Například, pro prodejce elektroniky nebo obchodní dům, některé populární prázdninové vyhledávací dotazy mohou zahrnovat „Xbox, „“Amazon Echo, „nebo“ nabídky černého pátku.“
- mezipaměť motoru bude muset být dostatečně velká, aby obsahovala výsledky uložené v mezipaměti.
- mezipaměť motoru je ověřena po každé základní aktualizaci (úplné obnovení indexu), v tomto okamžiku musí být mezipaměť naplněna (zahřátá) pomocí výše uvedených dotazů.
- relevance vyhledávání-Relevance vyhledávání Endeca je pevně ovlivněna dvěma hlavními složkami:
- Endeca search interface-skládá se ze seznamu prohledávatelných polí z každého záznamu v indexu. Čím více prohledávatelných polí je součástí vyhledávacího rozhraní, tím širší je vyhledávání. Opak vede k úzkému vyhledávání.
- Relevance ranking modules-out-of-the-box pořadí algoritmy, které, když jsou umístěny jeden po druhém, produkovat požadované pořadí objednávky. Nejčastěji používané moduly jsou:
-
- počet termínů-hodnotí výsledky na základě počtu shodných termínů.
hledaný výraz:“unikající kuchyňský dřez“
odpovídající záznamy :“ můj kuchyňský dřez už neuniká poté, co jsem ho opravil „a“ještě jsem nenainstaloval asink v mé kuchyni“
hodnocení: záznam 1 je hodnocen výše než záznam 2, protože odpovídal všem třem klíčovým slovům.
- Single match vs. cross field match – single field match všech hledaných výrazů má vyšší skóre než odpovídající cross field.
-
hledaný výraz:“oblíbené destinace pro jarní prázdniny“
odpovídající záznamy:
záznam 1:
název: „oblíbené destinace pro jarní prázdniny!“
popis: „zlevněné letenky, hotel pro jarní prázdniny …“
záznam 2:
Název: „co je populární pro jarní prázdniny?“
Popis: „To jsou vysněné cíle každého!“
hodnocení: Záznam 1 je hodnocen výše než záznam 2, protože jeho název odpovídal všem klíčovým slovům ve hledaném výrazu.
- Seřadit podle hodnot polí ve vzestupném / sestupném pořadí. Popularita je dobrým příkladem, na který můžete tento algoritmus použít. Následující diagram ukazuje, jak komponenty Relevance spolupracují na vytvoření požadovaného pořadí pořadí.
-
proč se používání Oracle Endeca snížilo?
Oracle ztratil svou cestu. Zaostala za technologickou křivkou a neposkytla přesvědčivý plán pro řešení nových požadavků digitálního maloobchodu. Endeca byla původně inovativní, otevřená platforma postavená některými z nejjasnějších inženýrů v oboru, ale v průběhu let Oracle změnil Endeca na masivní, tuhou „černou skříňku“, která má omezenou funkčnost, bolestně těžké se změnit, pomalé nasazení, nákladné na údržbu a zatraceně téměř nemožné inovovat.
pokud hledáte alternativu k Endeca, můžete se podívat na Expertrec ‚ s Endeca alternative.
použijte Endeca Alternative