Wyszukiwanie i nawigacja są najważniejsze w zakupach online. Gdy użytkownik wyszukuje dane, ważne jest, aby odpowiednie produkty były wyświetlane użytkownikowi w krótkim czasie. Aby to zrobić, menedżerowie w firmie handlowej online powinni otrzymać potężne narzędzie do zarządzania różnymi aspektami Wyszukiwarki.
to właśnie robi Endeca search. Zapewnia właścicielom witryn e-commerce narzędzia ułatwiające Zarządzanie wyszukiwaniem na swojej stronie internetowej.
Dodaj wyszukiwanie do swojej witryny
co to jest Oracle Endeca?
słowo Endeca oznacza „odkryć”. Endeca, firma powstała w 1999 roku i koncentruje się głównie na–
- Ecommerce.
- wyszukiwarka firm.
- Business intelligence.
w tradycyjnych systemach zapytań inwentaryzacyjnych e-commerce trzeba było zacząć od góry, wybierając, powiedzmy, ubrania męskie lub damskie, a następnie wybrać spodnie Męskie, Koszule Męskie, Płaszcze męskie i tak dalej. W końcu, można dostać się do 36 „męskie spodnie w kolorze czarnym, ale to było bardzo liniowe, i” przewodnikiem ” trasa przez dane. Strony internetowe, które korzystały z technologii wyszukiwania Endeca, przedstawiały natomiast listę wymiarów i atrybutów z jednej strony, a użytkownik mógł dokonać dowolnego wyboru, aby zawęzić wyszukiwanie. Wszystko to stało się błyskawiczne i z zapleczem, które było bardzo łatwe do utrzymania dla klienta.
Endeca skupił się najpierw na tym rynku e-commerce i opracował silnik MDEX, aby to wspierać, marketingując go jako magazyn kolumnowy, szybki silnik zapytań, który umożliwia „faceted Search” w wielu różnych,” poszarpanych ” zestawach danych (tj. zestawach danych, które nie mają tego samego modelu danych, ale mają pewną wspólną cechę).
krótkie wprowadzenie na temat terminologii w Endeca –
Endeca chciał dać swoim użytkownikom prosty i łatwy sposób interakcji i analizy danych za pomocą prostego w użyciu interfejsu użytkownika, który skaluje się do dużych skal zarówno dla danych strukturalnych, jak i nieustrukturyzowanych.
Endeca search zaspokaja potrzeby użytkowników do wyszukiwania, nawigacji i analizowania danych wszystkich rozmiarów z wielu źródeł danych. Pomaga również kroić i kostkować w różnych wymiarach i wiercić do najdrobniejszych szczegółów lub mieć makroskopowy widok danych. Ponadto użytkownicy powinni być w stanie łatwo wykonywać złożone zapytania.
oprócz podawania wyników wyszukiwania dla zapytania, nawigacja z przewodnikiem Oracle Endeca może poinformować użytkowników o kolejnych krokach, takich jak udoskonalanie i odkrywanie, a także unikanie „nie znaleziono wyników”. Te sugestie są ponownie klasyfikowane i reorganizowane za każdym kliknięciem, co pomaga w zapewnieniu znacznie lepszej nawigacji użytkownika.
Oracle Endeca Guided Search components
Oracle Endeca Guided Search ma trzy główne komponenty.
te elementy to:
- Endeca Information Transformation Layer (ITL)
- Endeca Mdex Engine
- Endeca Application Tier
Endeca information transformation layer (ITL) odczytuje surowe dane źródłowe i konwertuje je do indeksów Oracle Endeca mdex engine. ITL składa się z
- systemu pozyskiwania treści.
- Endeca CAS serwer i konsola
- CAS API
- Endeca web crawler.
- Odlewnia danych
- Forge (program do manipulacji danymi).
Oracle Endeca mdex engine –
co to jest MDEX i jak się go porównuje z produktami Oracle, takimi jak Oracle Database i Oracle Essbase?
przede wszystkim warto zrozumieć cele projektowe MDEX w porównaniu np. z kostką Essbase czy relacyjną bazą danych Oracle. Bazy danych Oracle są zaprojektowane tak, aby przechowywać wiele danych na poziomie szczegółowości w możliwie najbardziej efektywny przestrzennie sposób oraz z szybkim czasem pobierania pojedynczych wierszy danych; Kostki Essbase zostały zaprojektowane do wstępnego obliczania i agregowania wielu danych na poziomie szczegółowości, a następnie szybkiego dostarczania ich fragmentów, tworząc silne założenia dotyczące ścieżek zapytań, które będą przyjmowane przez użytkowników. MDEX został jednak zaprojektowany do obsługi Endeca search and discovery wykorzystuje przypadki, w których użytkownik może dowolnie wyszukiwać i filtrować, a także uzyskiwać szybko zagregowane widoki z powrotem do nich. W związku z tym Endeca umieszcza MDEX jako hybrydową bazę poszukiwawczo-analityczną przeznaczoną do analizy różnorodnych i szybko zmieniających się danych.
Silnik Oracle Endeca mdex jest silnikiem zapytań Oracle Endeca Guided search. Zawiera-
- indekser (Dgidx).
- Dgraph.
- agraph
indeksy generowane przez warstwę ITL są ładowane przez silnik MDEX.
po załadowaniu indeksu silnik MDEX otrzymuje zapytania z warstwy aplikacji, dopasowuje je do indeksu i zwraca odpowiednie wyniki DO APLIKACJI przeglądarki internetowej użytkownika.
warstwa aplikacji zapewnia interfejs do silnika MDEX.
warstwa aplikacji zapewnia interfejs do silnika MDEX. Dwa domyślne interfejsy, które mogą być używane w tej samej aplikacji, to interfejs API prezentacji i interfejs usług internetowych.
interfejs API prezentacji i interfejs usług internetowych służą do odpytywania silnika MDEX i modyfikowania wyników. Komponenty ITL, takie jak Forge, działają w trybie offline w określonych okresach czasu, w zależności od potrzeb biznesowych. Warstwa aplikacji mdex engine i Endeca musi być dostępna online, Kiedy i kiedy chcesz, aby Twoi klienci mieli dostęp do Twoich danych.
te interfejsy są używane do odpytywania silnika MDEX i manipulowania wynikami. Komponenty Endeca ITL, takie jak Forge, są uruchamiane w trybie offline w odstępach, które są odpowiednie dla Twoich wymagań biznesowych. Warstwa Endeca Mdex Engine i Endeca Application są procesami online, co oznacza, że muszą działać tak długo, jak chcesz, aby klienci mieli dostęp do twojego zestawu danych.
Endeca Mdex Engine wyniki zapytania
Endeca mdex engine zwraca dwa rodzaje informacji.
- wyniki dla zapytania (zestaw rekordów lub pojedynczy rekord).
- informacje pomocnicze do budowy są następujące po zapytaniach. (Informacje te pomagają użytkownikom udoskonalić lub rozszerzyć swoje zapytania wyszukiwania za pomocą aspektów i filtrów.)
wszystkie wyniki zapytań zwracane z silnika Endeca mdex zawierają dwa rodzaje informacji. Te typy informacji to
- odpowiednie wyniki dla zapytania (na przykład zestaw rekordów lub pojedynczy rekord)
- informacje pomocnicze do budowania zapytań typu follow-on informacje typu follow-on pozwalają użytkownikom udoskonalić lub rozszerzyć swoje zapytanie i odpowiednio wyniki zapytań.
silnik MDEX oblicza wyniki wyszukiwania w taki sposób, aby zapobiec ślepym zaułkom, takim jak „nie znaleziono wyników”, zapewniając odpowiednie opcje udoskonalenia następnego kroku.
jest to kluczowa cecha, która odróżnia Endeca od innych rozwiązań wyszukiwania.
dwa typy zapytań
Oracle Endeca Search obsługuje dwa typy zapytań: zapytania nawigacyjne i zapytania dotyczące słów kluczowych.
- zapytania nawigacyjne zwracają zestaw rekordów na podstawie charakterystyk rekordów zdefiniowanych przez aplikację (takich jak typ lub region laptopa w internetowym sklepie z laptopami), a także wszelkie informacje dotyczące dalszych zapytań.
- zapytania wyszukiwania słów kluczowych zwracają zestaw rekordów na podstawie słowa kluczowego zdefiniowanego przez użytkownika oraz wszelkie informacje o zapytaniu.
zapytania dotyczące nawigacji i wyszukiwania słów kluczowych są komplementarne. W rzeczywistości Zapytanie o słowa kluczowe jest specjalnym rodzajem zapytania Nawigacyjnego, a struktury danych dla wyników dwóch zapytań są identyczne: zestaw rekordów i informacji o kolejnych zapytaniach.
użytkownicy mogą wykonywać kombinację zapytań nawigacyjnych i zapytań o słowa kluczowe, aby przejść do żądanego rekordu w sposób, który działa najlepiej dla nich. Na przykład użytkownicy mogą wykonać zapytanie za pomocą słowa kluczowego, aby pobrać zestaw rekordów, a następnie użyć zapytania nawigacyjnego, aby udoskonalić ten zestaw rekordów. Prawidłowa jest również sytuacja odwrotna.
czym są rekordy Endeca
rekordy Endeca zawierają dane, do których użytkownicy nawigują lub szukają.
rekordy Endeca są oparte na tradycyjnych rekordach w źródłowej bazie danych. Rekordy bazy danych źródłowych zazwyczaj zawierają informacje, takie jak butelki wina w sklepie winiarskim, zapisy klienta w aplikacji CRM lub fundusze inwestycyjne w oceniającym fundusz.
rekordy źródłowej bazy danych przechowują te informacje w jednej lub kilku parach klucz/wartość, znanych jako właściwości. Informacje te stają się dostępne dla aplikacji po przekształceniu rekordów źródłowej bazy danych w rekordy Endeca. Aby przekształcić rekordy źródłowe bazy danych w rekordy Endeca, należy zmapować właściwości rekordu źródłowego do właściwości rekordów Endeca.
zatem wymiary i rekordy Endeca odpowiadają właściwościom rekordów bazy danych źródłowych. Podobnie jak właściwości rekordu źródłowego, właściwości Endeca są parami klucz / wartość. Poniższy rysunek ilustruje pary klucz / wartość w prostym rekordzie Endeca:
pojedynczy rekord Endeca może odpowiadać dowolnej liczbie rekordów źródłowych. Załóżmy na przykład, że cztery różne rekordy źródłowe odnoszą się do tej samej książki w różnych formatach: Oprawa twarda, miękka, duży druk i dźwięk. Możesz skonfigurować aplikację wyszukiwania z asystą, aby połączyć informacje z tych czterech rekordów źródłowych w jeden rekord Endeca.
czym są wymiary Endeca i wartości wymiarów
wymiary są logicznymi kategoriami, które umożliwiają organizowanie rekordów Endeca w struktury, przez które klienci mogą się poruszać, aby znaleźć informacje o produktach lub usługach, które mogą chcieć kupić.
wymiar jest hierarchią wartości wymiaru. Wymiar jako całość zazwyczaj odpowiada ogólnej kategorii produktów lub usług. Wartości Dimension zawierają coraz bardziej szczegółowe informacje o produktach i usługach, im są one niższe w hierarchii.
najwyższa wartość wymiaru w wymiarze jest znana jako pierwiastek wymiaru. Korzeń wymiaru służy jako nazwa jego wymiaru. Każda wartość wymiaru może mieć jedną lub więcej wartości wymiaru podrzędnego; wartość wymiaru z wartościami wymiaru podrzędnego jest znana jako wartość wymiaru nadrzędnego.
wartość wymiaru podrzędnego może mieć tylko jedną wartość wymiaru nadrzędnego. Wartości wymiarów, które są potomkami tej samej nadrzędnej wartości wymiaru, są znane jako wartości wymiarów rodzeństwa. Wartości wymiarów rodzeństwa nie mogą być identyczne. Jednak wartości wymiarów, które nie są rodzeństwem, mogą być identyczne, nawet w tym samym wymiarze.
wartości wymiarów, które nie mają dzieci, są znane jako wartości wymiarów liści. Wartości wymiarów liści zazwyczaj zawierają informacje o poszczególnych produktach i usługach. Na przykład wartość bez wymiaru liści może reprezentować zakres cen, a wartości wymiaru liści – ich dzieci – mogą reprezentować poszczególne produkty, których ceny mieszczą się w tym przedziale. Poniższy rysunek ilustruje prosty wymiar o nazwie „Typ Wine”:
rekordy można organizować w przeszukiwalne hierarchie, oznaczając je wartościami wymiarów. Rekordy są zazwyczaj oznaczane wartościami wymiarów liści, ale mogą być oznaczane wartościami wymiarów innych niż liść dla specjalnych celów.
oznaczanie rekordu wartością wymiaru wykonuje następujące czynności:
- określa lokalizację rekordu w powiązanym wymiarze. W poniższym przykładzie rekordy Endeca dla butelek A i B są oznaczone wartością wymiaru Czerwonego w wymiarze typu wina, podczas gdy rekordy Endeca dla butelek C i D są oznaczone wartością wymiaru białego i tak dalej.
- identyfikuje rekord jako prawidłowy wynik, gdy wartość wymiaru jest wybrana w zapytaniu nawigacyjnym. W poniższym przykładzie zapytanie nawigacyjne na wartości czerwonego wymiaru tworzy zestaw wyników zawierający butelki A I B.
najlepsze praktyki wyszukiwania Endeca-
Wyszukiwarki wymagają regularnej konserwacji, takiej jak samochody.
- dokładne wyniki wyszukiwania –
- Generuj listę codziennie wyszukiwanych słów kluczowych, dla których Endeca podał zero wyników. Listę można pobrać z Endeca engine request log.
- umożliwia przeszukiwanie wszystkich pól tekstowych bez włączania ich do istniejącego interfejsu wyszukiwania Endeca. Przeszukiwane będą tylko pola / wymiary w interfejsie wyszukiwania; te, które nie są częścią interfejsu wyszukiwania, nigdy nie będą uczestniczyć w wyszukiwaniu, mimo że są indeksowane.
- użyj wyszukiwanych haseł, które nie przyniosły żadnych wyników, aby zweryfikować je we wszystkich polach tekstowych, które można przeszukiwać.
- Wygeneruj raport, który pokazuje rozbieżność liczby wyników między polem tekstowym a interfejsem wyszukiwania – jeśli interfejs wyszukiwania nie zwraca żadnych wyników, ale pojedyncze pola tekstowe zwracają wyniki większe niż 0, pomyślnie zidentyfikowaliśmy przypadki, w których Endeca błędnie dostarczył użytkownikom zero wyników.
- poniższa tabela rejestruje wynik powyższego kroku. W przypadku wszystkich wyszukiwanych terminów (kolumna 1), które nie przyniosły żadnych wyników (kolumna 5), konieczna jest dalsza analiza i działanie. Te wyszukiwane hasła w rzeczywistości nie miały przynieść zerowych wyników.
- poniższa tabela rejestruje wynik powyższego kroku. W przypadku wszystkich wyszukiwanych terminów (kolumna 1), które nie przyniosły żadnych wyników (kolumna 5), konieczna jest dalsza analiza i działanie. Te wyszukiwane hasła w rzeczywistości nie miały przynieść zerowych wyników.
- na podstawie powyższych ustaleń możemy użyć jednego z poniższych podejść do rozwiązania problemu:
- Dodaj pola tekstowe, które zwróciły wyniki do istniejącego interfejsu wyszukiwania, lub
- skopiuj wartość pola tekstowego, które zwróciło wyniki do jednego z istniejących pól w interfejsie wyszukiwania.
ponadto częściowe konfiguracje dopasowań mogą również przyczynić się do scenariuszy zerowych trafień. Rozważ przypadki, w których użytkownicy szukają „wydajnej zmywarki” i „cichej lodówki” na stronie internetowej poświęconej urządzeniom gospodarstwa domowego. Domyślna konfiguracja częściowego dopasowania Endeca nakazuje, że wyniki muszą pasować do co najmniej 2 słów (patrz zrzut ekranu poniżej), co skutecznie zamienia wszystkie wyszukiwane hasła z dwoma słowami kluczowymi w „dopasuj wszystkie słowa kluczowe.”W rezultacie, jeśli strona internetowa sprzedawcy nie zawiera „potężnego” lub „cichego” w opisach lub tytułach produktów, Żadna lodówka ani zmywarka nie pojawią się na stronie wyników wyszukiwania użytkownika. Sprzedawcy detaliczni mogą rozważyć dostrojenie częściowego dopasowania do „dopasowania co najmniej 1 słowa” w celu zmniejszenia wskaźnika zerowego trafienia.
- wydajne wyniki wyszukiwania-Endeca używa pamięci podręcznej silnika do przechowywania wyników, które zostały już przetworzone w poprzednich żądaniach, co pomaga poprawić wydajność wyszukiwania, ponieważ unika wielokrotnego przetwarzania tych samych żądań. Chociaż korzystne jest wykorzystanie pamięci podręcznej silnika w celu zwiększenia wydajności, należy wziąć pod uwagę kilka rzeczy:
- Zidentyfikuj zapytania, których wyniki mogą być buforowane z dziennika żądań silnika. Te zapytania zostaną wykorzystane do rozgrzania silnika. Na przykład górne menu nawigacyjne zasilane przez Endeca są zazwyczaj powszechne na wszystkich stronach. Jest to dobry kandydat do buforowania wyników, a nie uderzania w silnik dla każdego żądania. Innym dobrym kandydatem do buforowania są popularne zapytania wyszukiwania. Na przykład w przypadku sklepu elektronicznego lub domu towarowego niektóre popularne zapytania wakacyjne mogą obejmować „Xbox”, „Amazon Echo” lub „oferty w czarny piątek”.”
- pamięć cache silnika będzie musiała być wystarczająco duża, aby pomieścić buforowane wyniki.
- pamięć podręczna silnika jest sprawdzana po każdej aktualizacji bazowej (pełne odświeżenie indeksu), w którym to momencie pamięć podręczna musi być wypełniona (ogrzana) za pomocą zapytań określonych powyżej.
- Trafność wyszukiwania-Trafność wyszukiwania Endeca jest ściśle zależna od dwóch głównych komponentów:
- interfejs wyszukiwania Endeca-składa się z listy wyszukiwalnych pól z każdego rekordu w indeksie. Im więcej pól można przeszukiwać w interfejsie wyszukiwania, tym szersze wyszukiwanie. Odwrotne wyniki prowadzą do wąskich poszukiwań.
- Moduły rankingowe trafności – nieszablonowe algorytmy rankingowe, które po umieszczeniu jeden po drugim generują pożądane zlecenia rankingowe. Najczęściej używane moduły to:
-
- Liczba terminów-klasyfikuje wyniki na podstawie liczby dopasowanych terminów.
Szukana fraza: „przeciekający zlewozmywak”
pasujące rekordy: „mój zlewozmywak nie przecieka już po naprawieniu go” i „jeszcze nie zainstalowałem asinka w mojej kuchni”
Ranking: rekord 1 jest wyżej niż rekord 2, ponieważ pasuje do wszystkich trzech słów kluczowych.
- Single match vs. cross field match-single field match wszystkich wyszukiwanych haseł ma wyższy wynik niż te dopasowane cross field.
-
Szukana fraza:”Popularne miejsca na spring break „
pasujące rekordy:
rekord 1:
Tytuł: „Popularne miejsca na spring break!”
opis: „przelot, hotel na ferie wiosenne … „
rekord 2:
Tytuł: „co jest popularne na ferie wiosenne?”
opis: „to są wymarzone miejsca dla każdego!”
Ranking: Rekord 1 znajduje się wyżej niż rekord 2, ponieważ jego tytuł pasuje do wszystkich słów kluczowych w wyszukiwanym frazie.
- Sortuj według wartości pól w porządku rosnącym/malejącym. Popularność jest dobrym przykładem, do którego można zastosować ten algorytm. Poniższy diagram pokazuje, w jaki sposób komponenty trafności współpracują ze sobą, aby uzyskać pożądaną kolejność rankingową.
-
dlaczego zmniejszyło się korzystanie z Oracle Endeca?
Oracle zgubiła drogę. Firma znalazła się w tyle za krzywą technologiczną i nie dostarczyła przekonującego planu działania, aby sprostać nowym wymaganiom cyfrowego handlu detalicznego. Endeca była pierwotnie innowacyjną, otwartą platformą zbudowaną przez najzdolniejszych inżynierów w branży, ale przez lata Oracle przekształciło Endecę w masywną, sztywną „czarną skrzynkę”, która jest ograniczona funkcjonalnością, boleśnie trudna do zmiany, powolna do wdrożenia, droga w utrzymaniu i prawie niemożliwa do wprowadzenia innowacji.
Jeśli szukasz alternatywy dla Endeca, możesz spojrzeć na Endeca alternative Expertrec.
użyj Endeca Alternative