a Keresés és a navigáció a legfontosabb az online vásárlásban. Amikor a felhasználó egy adott terméket keres, fontos, hogy a releváns termékeket rövid időn belül megjelenítsék a felhasználó számára. Ehhez az online bevásárló cég vezetőinek hatékony eszközt kell biztosítani a keresőmotor különböző aspektusainak kezelésére.
ezt teszi az Endeca search. Ez biztosítja az e-kereskedelmi webhelytulajdonosok eszközeit, amelyek segítenek kezelni a keresési élményt a webhelyükön.
keresés hozzáadása a webhelyhez
mi az Oracle Endeca?
az Endeca szó azt jelenti, hogy “felfedezni”. Endeca, a cég 1999-ben alakult, és elsősorban a következőkre összpontosít–
- e-kereskedelem.
- vállalati keresés.
- üzleti intelligencia.
a hagyományos e-kereskedelmi készlet-lekérdező rendszerekben a tetején kellett kezdeni, például férfi ruhák vagy női ruhák kiválasztásával, majd Férfi nadrágok, Férfi ingek, Férfi kabátok és így tovább. Végül eljutna a 36 ” – os fekete férfi nadrághoz, de ez egy nagyon lineáris és “irányított” útvonal volt az adatokon keresztül. Az Endeca keresési technológiáját használó webhelyek ezzel szemben az egyik oldalon felsorolták a dimenziókat és attribútumokat, és a Felhasználó bármilyen választást választhatott belőlük, hogy szűkítse a keresést. Mindez villámgyorsan történt, és olyan háttérrel, amelyet az ügyfél nagyon könnyű fenntartani.
tehát az Endeca először erre az e-kereskedelmi piacra összpontosított, és kifejlesztette az MDEX motort ennek támogatására, oszloptárolóként, gyors fejlesztésű lekérdező motorként forgalmazva, amely lehetővé teszi a “csiszolt kereséseket” sok különböző, “szaggatott” adathalmazon (azaz olyan adathalmazokon, amelyek nem rendelkeznek ugyanazzal az adatmodellvel, de valamilyen közös vonással közöttük).
rövid bevezetés az Endeca terminológiáiról-
az Endeca egyszerű és egyszerű módot akart adni a felhasználóknak az adatok kezelésére és elemzésére az egyszerűen használható felhasználói felület segítségével, amely nagy skálákra méretezhető mind a strukturált, mind a strukturálatlan adatok számára.
az Endeca search lehetővé teszi a felhasználók számára, hogy több adatforrásból keressenek, navigáljanak és elemezzék a különböző méretű adatokat. Segít a méretek szeletelésében és kockázásában, a legfinomabb részletekig történő fúrásban vagy az adatok makroszkopikus nézetében. Is, a felhasználóknak képesnek kell lenniük arra, hogy végre komplex keresési lekérdezések könnyen.
amellett, hogy keresési eredményeket adott egy lekérdezéshez, az Oracle Endeca guided navigation meg tudta mondani a felhasználóknak a következő lépéseket, például a finomítást és a feltárást, valamint a “nem talált eredmények”elkerülését. Ezeket a javaslatokat minden kattintással újra rangsorolják és újraszervezik, ami sokkal jobb felhasználói navigációs élményt nyújt.
Oracle Endeca Guided Search components
az Oracle Endeca Guided Search három fő összetevőből áll.
ezek az összetevők:
- Endeca Information Transformation Layer (ITL)
- Endeca MDEX Engine
- Endeca Application Tier
az Endeca information transformation layer (ITL) beolvassa a nyers forrásadatokat és átalakítja Oracle Endeca MDEX engine indexekké. Az ITL a következőkből áll:
- a tartalomgyűjtő rendszer.
- Endeca CAS szerver és konzol
- CAS API
- Endeca webrobot.
- Data Foundry
- Forge (Adatkezelési program).
Oracle Endeca MDEX engine –
mi az MDEX, és hogyan viszonyul az Oracle termékekhez, mint például az Oracle Database és az Oracle Essbase?
először is érdemes megérteni az MDEX mögött meghúzódó tervezési célokat, mondjuk egy Essbase kockához vagy egy Oracle relációs adatbázishoz képest. Az Oracle adatbázisokat úgy tervezték, hogy sok részletszintű adatot tároljanak a lehető leghatékonyabb módon, az egyes adatsorok gyors visszakeresési idejével; Az Essbase kockákat úgy tervezték, hogy sok részletszintű adatot előre kiszámítsanak és összesítsenek, majd gyorsan szeleteket biztosítsanak belőle, erős feltételezéseket téve a felhasználók által megtett lekérdezési útvonalakról. Az MDEX-et úgy tervezték, hogy támogassa az Endeca search and discovery felhasználási eseteket, ahol a felhasználó önkényesen kereshet és szűrhet, és gyorsan összesített nézeteket kaphat vissza hozzájuk. Mint ilyen, az Endeca az MDEX-et hibrid Keresési/analitikai adatbázisként helyezi el, amelyet változatos és gyorsan változó adatok elemzésére terveztek.
az Oracle Endeca MDEX motor az Oracle Endeca Irányított keresés lekérdező motorja. Tartalmaz-
- indexelő (Dgidx).
- Dgraph.
- Agraph
az ITL réteg által generált indexek az MDEX motoron keresztül töltődnek be.
az index betöltése után az MDEX motor megkapja a keresési lekérdezéseket az alkalmazásszinttől, összeveti őket az indexszel, és releváns eredményeket ad vissza a felhasználó webböngésző alkalmazásához.
az application tier interfészt biztosít az MDEX motorhoz.
az Application Tier interfészt biztosít az MDEX motorhoz. A két alapértelmezett interfész, amelyek ugyanabban az alkalmazásban használhatók, a Presentation API és a Web services felület.
a Presentation API és a web services felület az MDEX motor lekérdezésére és az eredmények módosítására szolgál. Az ITL komponensek, mint például a Forge, az üzleti igényektől függően meghatározott időszakokban offline állapotban futnak. Az MDEX motornak és az Endeca alkalmazásszintnek online kell lennie, amikor és amikor azt szeretné, hogy ügyfelei hozzáférjenek az adataihoz.
ezek az interfészek az MDEX Motor lekérdezésére és az eredmények manipulálására szolgálnak. Az Endeca ITL komponensek, mint például a Forge, offline állapotban futnak az üzleti igényeknek megfelelő időközönként. Az Endeca MDEX Engine és az Endeca Application Tier egyaránt online folyamatok, vagyis mindaddig működniük kell, amíg azt szeretné, hogy az ügyfelek hozzáférjenek az adatkészlethez.
Endeca MDEX Motor lekérdezés eredménye
az Endeca MDEX motor kétféle információt ad vissza.
- lekérdezés eredményei ( rekordkészlet vagy egyetlen rekord).
- az építéshez szükséges támogató információk a lekérdezések alapján következnek. (Ez az információ segít a felhasználóknak a keresési lekérdezések finomításában vagy kiszélesítésében az aspektusok és szűrők segítségével.)
az Endeca MDEX motorból visszaadott összes lekérdezési eredmény kétféle információt tartalmaz. Ezek az információtípusok a következők:
- a lekérdezés megfelelő eredményei (például egy rekordkészlet vagy egy egyedi rekord)
- kiegészítő információk a következő lekérdezések felépítéséhez a következő lekérdezési információk lehetővé teszik a felhasználók számára, hogy finomítsák vagy kibővítsék lekérdezésüket, és ennek megfelelően lekérdezési eredményeiket.
az MDEX motor úgy számítja ki a keresési eredményeket, hogy megakadályozza a zsákutcákat, például a “nincs találat” lehetőséget a megfelelő következő lépés finomítási lehetőségek biztosításával.
ez egy kulcsfontosságú jellemző, amely megkülönbözteti az Endeca-t a többi keresési megoldástól.
kétféle lekérdezés
az Oracle Endeca Search kétféle keresési lekérdezést támogat: navigációs lekérdezéseket és kulcsszó keresési lekérdezéseket.
- a navigációs lekérdezések az alkalmazás által meghatározott rekordjellemzők (például egy laptop típusa vagy régiója egy online laptopboltban), valamint az esetleges további lekérdezési információk alapján adják vissza a rekordokat.
- a Kulcsszókeresési lekérdezések a felhasználó által definiált kulcsszón alapuló rekordkészletet adnak vissza, valamint minden további lekérdezési információt.
a navigációs lekérdezések és a kulcsszó-keresési lekérdezések kiegészítik egymást. A kulcsszókeresési lekérdezés valójában egy speciális navigációs lekérdezés, a két lekérdezés eredményeinek adatszerkezete azonos: rekordok és további lekérdezési információk halmaza.
a felhasználók a navigációs lekérdezések és a kulcsszókeresési lekérdezések kombinációját hajthatják végre, hogy a számukra legmegfelelőbb módon navigálhassanak a kívánt rekordhoz. A felhasználók például végrehajthatnak egy kulcsszókeresési lekérdezést egy rekordkészlet lekéréséhez, majd egy követő navigációs lekérdezéssel finomíthatják ezt a rekordkészletet. A fordított helyzet is érvényes.
mik azok az Endeca rekordok
az Endeca rekordok tartalmazzák azokat az adatokat, amelyekre a felhasználók navigálnak vagy keresnek.
az Endeca rekordok a forrásadatbázis hagyományos rekordjain alapulnak. A forrásadatbázis-rekordok általában olyan információkat tartalmaznak, mint például a borboltban lévő palackok, az ügyfél egy CRM-alkalmazásban vagy a befektetési alapok egy alapértékelőben.
a forrásadatbázis-rekordok ezt az információt egy vagy több kulcs/érték párban, tulajdonságokként tárolják. Ez az információ akkor válik elérhetővé az alkalmazás számára,amikor a forrásadatbázis-rekordokat Endeca-rekordokká alakítja. A forrásadatbázis-rekordok Endeca-rekordokká történő átalakításához a forrásrekord tulajdonságait az Endeca-rekordok tulajdonságaihoz kell hozzárendelni.
így a dimenziók és az Endeca rekordok megfelelnek a forrásadatbázis-rekordok tulajdonságainak. A forrásrekord tulajdonságaihoz hasonlóan az Endeca tulajdonságai kulcs/érték párok. Az alábbi ábra a kulcs/érték párokat szemlélteti egy egyszerű Endeca rekordban:
egyetlen Endeca rekord tetszőleges számú forrásrekordnak felel meg. Tegyük fel például, hogy négy különböző forrásrekord hivatkozik ugyanarra a könyvre különböző formátumokban: keménykötésű, puhakötésű, nagy nyomtatású és audio. Beállíthatja az irányított Keresési alkalmazást úgy, hogy a négy forrásrekordban szereplő információkat egyetlen Endeca rekordba egyesítse.
mik az Endeca dimenziók és dimenzióértékek
a dimenziók olyan logikai kategóriák, amelyek lehetővé teszik az Endeca rekordok olyan struktúrákba rendezését, amelyeken az ügyfelek navigálhatnak, hogy információkat találjanak azokról a termékekről vagy szolgáltatásokról, amelyeket esetleg meg akarnak vásárolni.
a dimenzió a dimenzióértékek hierarchiája. A dimenzió egésze általában a termékek vagy szolgáltatások Általános kategóriájának felel meg. A dimenzióértékek egyre konkrétabb információkat tartalmaznak a termékekről és szolgáltatásokról, minél alacsonyabbak a hierarchiában.
a legfelső dimenzióérték egy dimenzióban dimenziógyökér néven ismert. A dimenzió gyökere a dimenziójának neve. Minden dimenzióértéknek lehet egy vagy több gyermek dimenzióértéke; a gyermek dimenzióértékekkel rendelkező dimenzióérték szülő dimenzióértékként ismert.
egy gyermek dimenzióértéknek csak egy szülő dimenzióértéke lehet. Azok a dimenzióértékek, amelyek ugyanazon szülő dimenzióérték gyermekei, testvér dimenzióértékekként ismertek. A testvér dimenzió értékei nem lehetnek azonosak. Azok a dimenzióértékek azonban, amelyek nem testvérek, azonosak lehetnek, még ugyanazon dimenzión belül is.
azokat a dimenzióértékeket, amelyeknek nincs gyermeke, levél dimenzióértékeknek nevezzük. A levélméret-értékek általában bizonyos termékekre és szolgáltatásokra vonatkozó információkat tartalmaznak. Például egy nem levél-dimenzióérték egy ártartományt képviselhet, a levél — dimenzióértékek pedig — annak gyermekei-olyan egyedi termékeket képviselhetnek, amelyek árai ebbe a tartományba esnek. Az alábbi ábra egy egyszerű dimenziót mutat be, melynek neve “bor típusa”:
a rekordok kereshető hierarchiákba rendezhetők, méretértékekkel címkézve őket. A rekordok általában levélméret-értékekkel vannak címkézve, de speciális célokra nem levélméret-értékekkel is címkézhetők.
egy rekord dimenzióértékkel történő címkézése a következőket teszi:
- meghatározza a rekord helyét a társított dimenzióban. Az alábbi példában az A és B palackok Endeca rekordjai a borfajta dimenzió piros dimenzióértékével vannak címkézve, míg a C és D palackok Endeca rekordjai a fehér dimenzióértékkel és így tovább.
- érvényes eredményként azonosítja a rekordot, ha az adott dimenzióérték ki van jelölve egy navigációs lekérdezésben.
Endeca Keresési bevált gyakorlatok-
a keresőmotorok rendszeres karbantartást igényelnek, mint az autók.
- pontos keresési eredmények–
- a napi keresett kulcsszavak listájának létrehozása, amelyekre az Endeca nulla eredményt jelentett. A lista az Endeca motor kérési naplójából nyerhető ki.
- az összes Szövegmező kereshetővé tétele anélkül, hogy mindegyik a meglévő Endeca Keresési felületének része lenne. Csak a keresési felület mezői/dimenziói kerülnek keresésre; azok, amelyek nem részei a keresési felületnek, soha nem vesznek részt a keresésben, annak ellenére, hogy indexelve vannak.
- az összes kereshető Szövegmező összevetéséhez használja az általunk azonosított nulla találatot eredményező keresési kifejezéseket.
- jelentés létrehozása, amely megmutatja az eredményszám eltérését a szövegmező és a keresési felület között – ha a keresési felület nem ad eredményt, de az egyes szövegmezők 0-nál nagyobb eredményt adnak, sikeresen azonosítottuk azokat az eseteket, amikor az Endeca tévesen nulla eredményt adott a felhasználóknak.
- az alábbi táblázat rögzíti a fenti lépés kimenetét. Minden olyan keresési kifejezés (1.oszlop) esetében, amely nem eredményezett nulla eredményt (5. oszlop), további elemzésre és cselekvésre van szükség. Ezeknek a keresési kifejezéseknek valójában nem kellett volna nulla eredményt produkálniuk.
- az alábbi táblázat rögzíti a fenti lépés kimenetét. Minden olyan keresési kifejezés (1.oszlop) esetében, amely nem eredményezett nulla eredményt (5. oszlop), további elemzésre és cselekvésre van szükség. Ezeknek a keresési kifejezéseknek valójában nem kellett volna nulla eredményt produkálniuk.
- a fenti megállapítások alapján a következő megközelítések egyikét használhatjuk a probléma megoldására:
- adja hozzá az eredményeket visszaadó szövegmezőket a meglévő keresési felülethez, vagy
- másolja az eredményeket visszaadó Szövegmező értékét a keresési felület meglévő mezőinek egyikébe.
ezenkívül a részleges egyezési konfigurációk is hozzájárulhatnak a nulla találatú forgatókönyvekhez. Fontolja meg azokat az eseteket, amikor a felhasználók a “nagy teljesítményű mosogatógép” és a “csendes hűtőszekrény” kifejezést keresik az otthoni készülékek webhelyén. Az alapértelmezett Endeca részleges egyezési konfiguráció azt diktálja, hogy az eredményeknek legalább 2 szónak kell megfelelniük (lásd az alábbi képernyőképet), amely gyakorlatilag az összes két kulcsszóval rendelkező keresési kifejezést “minden kulcsszónak megfelelő” kifejezéssé változtatja.”Ennek eredményeként, ha a kiskereskedő webhelye nem tartalmazza a “hatékony” vagy a “csendes” kifejezést a termékleírásaiban vagy címeiben, akkor a hűtőszekrény vagy a mosogatógép nem jelenik meg a felhasználó keresési eredményoldalán. A kiskereskedők fontolóra vehetik a részleges egyezés “legalább 1 szó egyeztetésére” történő hangolását a nulla találati arány csökkentése érdekében.
- hatékony keresési eredmények-az Endeca a motor gyorsítótárát használja a korábbi kérésekben már feldolgozott eredmények tárolására, ami javítja a keresési teljesítményt, mivel elkerüli ugyanazon kérések ismételt feldolgozását. Bár előnyös a motor gyorsítótárának kihasználása a teljesítmény növelése érdekében, számos szempontot kell figyelembe venni:
- azonosítsa azokat a lekérdezéseket, amelyek eredményei gyorsítótárazhatók a motor kérési naplójából. Ezeket a lekérdezéseket a motor felmelegítésére használják. Például az Endeca által működtetett felső navigációs menüelemek általában minden oldalon gyakoriak. Ez egy jó jelölt gyorsítótárazott eredmények helyett üti a motor minden kérés. A gyorsítótárazás másik jó jelöltje a népszerű keresési lekérdezések. Például egy elektronikai kiskereskedő vagy egy áruház esetében néhány népszerű ünnepi keresési lekérdezés tartalmazhat “Xbox” – ot,” Amazon Echo, “vagy” fekete péntek ajánlatok.”
- a motor gyorsítótárának elég nagynak kell lennie a gyorsítótárazott eredmények tárolásához.
- a motor gyorsítótárát minden alapfrissítés után érvényesítik (az index teljes frissítése), ekkor a gyorsítótárat fel kell tölteni (felmelegíteni) a fent azonosított lekérdezések segítségével.
- Keresési relevancia-az Endeca Keresési relevanciáját szorosan befolyásolja két fő összetevő:
- Endeca keresési felület – az index minden rekordjából kereshető mezők listájából áll. Minél kereshetőbb mezők szerepelnek a keresési felületen, annál szélesebb a keresés. Az ellenkezője szűk keresést eredményez.
- relevancia rangsorolási modulok – dobozon kívüli rangsorolási algoritmusok, amelyek egymás után helyezve előállítják a kívánt rangsorolási sorrendeket. A leggyakrabban használt modulok a következők:
-
- kifejezések száma – rangsorolja az eredményeket az egyeztetett kifejezések száma alapján.
keresési kifejezés: “szivárgó konyhai mosogató”
megfelelő bejegyzések: “a konyhai mosogató nem szivárog többé, miután megjavítottam” és “még nem telepítettem asink-et a konyhámba”
Rangsor: az 1.rekord magasabb, mint a 2. rekord, mert mindhárom kulcsszónak megfelelt.
- Single match vs.cross field match – az összes keresési kifejezés egyetlen mezőegyezése magasabb pontszámot kapott, mint az egyező cross field.
-
keresési kifejezés: “népszerű tavaszi szünet úticélok”
Matching records:
rekord 1:
cím: “népszerű úticélok tavaszi szünet!”
leírás:”kedvezményes repülőjegy, szálloda tavaszi szünetre…”
2. felvétel:
cím: “Mi népszerű a tavaszi szünetben?”
Leírás: “Ezek mindenki álmai úti céljai!”
rangsor: Az 1. rekord magasabb, mint a 2.rekord, mert címe megegyezett a keresési kifejezés összes kulcsszójával.
- rendezés mezőértékek szerint növekvő/csökkenő sorrendben. A népszerűség jó példa arra, hogy ezt az algoritmust alkalmazhatja. Az alábbi ábra bemutatja, hogy a relevancia komponensek hogyan működnek együtt a kívánt rangsorolási sorrend előállítása érdekében.
-
miért csökkent az Oracle Endeca használata?
az Oracle eltévedt. Lemaradt a technológiai görbe mögött, és nem nyújtott meggyőző ütemtervet a digitális Kiskereskedelem új igényeinek kielégítésére. Az Endeca eredetileg egy innovatív, nyílt platform volt, amelyet az ipar legfényesebb mérnökei építettek, de az évek során az Oracle az Endeca-t egy hatalmas, merev “fekete dobozgá” változtatta, amelynek funkcionalitása korlátozott, fájdalmasan nehéz megváltoztatni, lassan telepíteni, drága fenntartani, és szinte lehetetlen innoválni.
ha az Endeca alternatíváját keresi, nézze meg a Expertrec Endeca alternatíváját.
használjon Endeca alternatívát