온라인 쇼핑에서 검색 및 탐색이 가장 중요합니다. 사용자가 주어진 것을 검색 할 때 관련 제품이 짧은 시간 내에 사용자에게 표시되는 것이 중요합니다. 이를 위해 온라인 쇼핑 회사의 관리자는 검색 엔진의 다양한 측면을 관리 할 수있는 강력한 도구를 제공해야합니다.
이것이 엔데카 검색이 하는 것이다. 그것은 자신의 웹 사이트에서 검색 경험을 관리 할 수 있도록 전자 상거래 사이트 소유자 도구를 제공합니다.
웹 사이트에 검색 추가
오라클 엔데카란?
엔데카라는 단어는”발견하다”는 뜻이다. 엔 데카,이 회사는 년에 설립되었습니다 1999,그것은 주로에 초점을 맞추고–
- 전자 상거래.
- 엔터프라이즈 검색.
- 비즈니스 인텔리전스.
전통적인 전자 상거래 재고 쿼리 시스템에서는 남성 의류 또는 여성 의류를 선택하여 맨 위에서 시작한 다음 남성 바지,남성 셔츠,남성 코트 등을 선택해야합니다. 결국,당신은 36″검은 색 남성용 바지를 얻을 수 있지만 데이터를 통해 매우 선형적이고”안내 된”경로였습니다. 반면 엔데카의 검색 기술을 사용한 웹사이트들은 한 면의 크기와 속성 목록을 제시했고,사용자는 검색 범위를 좁히기 위해 어떤 선택도 할 수 있었다. 이 모든 번개-빠른 일이,그리고 고객이 유지하기 위해 매우 쉬웠다 백 엔드.
그래서 엔데카는 이 전자상거래 시장에 먼저 초점을 맞추고 이를 지원하기 위해 엠덱스엔진을 개발하여,다양한”들쭉날쭉 한”데이터 세트(즉,동일한 데이터 모델이 없지만 그들 사이에 공통성이 있는 데이터 세트)에 걸쳐”패싯 검색”을 허용하는 열 저장소,신속한 개발 쿼리 엔진으로 마케팅했습니다.
엔데카의 용어에 대한 간략한 소개-
엔데카는 사용자가 구조화 된 데이터와 구조화되지 않은 데이터 모두에 대해 큰 규모로 확장되는 사용하기 쉬운 사용자 인터페이스로 데이터를 상호 작용하고 분석 할 수있는 간단하고 쉬운 방법을 제공하고자했습니다.
엔데카 검색은 사용자가 여러 데이터 소스에서 모든 규모의 데이터를 검색,탐색 및 분석해야 할 필요성을 충족시킵니다. 또한 슬라이스 및 차원에 걸쳐 주사위 및 최고의 세부 사항에 드릴 다운 또는 데이터의 거시적보기를 갖는 데 도움이됩니다. 또한 사용자는 복잡한 검색 쿼리를 쉽게 수행 할 수 있어야합니다.
오라클 엔데카 가이드 내비게이션은 쿼리에 대한 검색 결과를 제공하는 것 외에도 사용자에게 정제 및 탐색 및”결과 없음”을 피하는 것과 같은 다음 단계를 알려줄 수 있습니다. 이러한 제안은 다시 순위 및 훨씬 더 나은 사용자 탐색 경험을 제공하는 데 도움이 클릭 할 때마다 다시 구성되어 있습니다.
오라클 엔데카 안내 검색 구성 요소
오라클 엔데카 안내 검색에는 세 가지 주요 구성 요소가 있습니다.
이러한 구성 요소는 다음과 같습니다:이 계층은 사용자가 원하는 소스 데이터를 읽고 오라클 엔데카엠덱스엔진 인덱스로 변환할 수 있도록 합니다. 콘텐츠 수집 시스템(8244>
- )으로 구성된다.웹 크롤러 및 웹 크롤러는 웹 크롤러 및 웹 크롤러 서버와 콘솔을 연결하는 데 사용됩니다.
- 단조(데이터 조작 프로그램).
오라클 데이터베이스 및 오라클 에스베이스와 같은 오라클 제품과 어떻게 비교됩니까?
우선,에스베이스 큐브나 오라클 관계형 데이터베이스에 비해 엠덱스의 설계 목표를 이해하는 것이 좋습니다. 오라클 데이터베이스는 가능한 한 가장 공간 효율적인 방법으로 많은 세부 수준의 데이터를 저장하도록 설계되었으며 개별 데이터 행에 대한 빠른 검색 시간을 제공합니다; 에스베이스 큐브는 많은 세부 수준 데이터를 미리 계산하고 집계 한 다음 조각을 신속하게 제공하여 사용자가 취할 쿼리 경로에 대해 강력한 가정을하도록 설계되었습니다. 사용자가 검색 및 임의로 필터링하고,빠른 집계 뷰가 그들에게 다시 반환 얻을 수있는 경우,사용 이와 같이,엔데카는 다양하고 빠르게 변화하는 데이터의 분석을 위해 설계된 하이브리드 검색/분석 데이터베이스로서 엠덱스의 위치를 차지하고 있습니다.
오라클 엔데카 엠덱스 엔진은 오라클 엔데카 안내 검색의 쿼리 엔진입니다. 그것은 포함-
- 인덱서.
- 이 인덱스를 사용하여 인덱스를 로드할 수 있습니다.
인덱스를 로드한 후 응용 프로그램 계층에서 검색 쿼리를 수신하고 해당 쿼리를 인덱스와 일치시키고 관련 결과를 사용자의 웹 브라우저 응용 프로그램에 반환합니다.
응용 프로그램 계층에 대한 인터페이스를 제공합니다.
응용 프로그램 계층에 대한 인터페이스를 제공합니다. 동일한 응용 프로그램에서 사용할 수 있는 두 가지 기본 인터페이스는 다음과 같습니다.
프리젠테이션 및 웹 서비스 인터페이스는 엠디엑스 엔진을 쿼리하고 결과를 수정하는 데 사용됩니다. 비즈니스 요구 사항에 따라 특정 기간에 오프라인으로 실행됩니다. 당신이 당신의 고객이 데이터에 액세스 할 때 엠 덱스 엔진과 엔 데카 응용 프로그램 계층은 온라인으로해야합니다.
이러한 인터페이스는 엠덱스 엔진을 쿼리하고 결과를 조작하는 데 사용됩니다. 이러한 구성 요소는 비즈니스 요구 사항에 적합한 간격으로 오프라인으로 실행됩니다. 즉,클라이언트가 데이터 세트에 액세스할 수 있도록 원하는 만큼 계속 실행되어야 합니다.
엔데카 엠덱스 엔진 쿼리 결과
엔데카 엠덱스 엔진은 두 가지 유형의 정보를 반환합니다.
- 쿼리 결과(레코드 집합 또는 단일 레코드).
- 빌딩을 위한 지원 정보는 질의에 따른다. 이 정보는 사용자가 패싯 및 필터를 사용하여 검색 쿼리를 구체화하거나 확장하는 데 도움이 됩니다.)
엔진에서 반환된 모든 쿼리 결과에는 두 가지 유형의 정보가 포함되어 있습니다. 이러한 정보 유형은
- 쿼리에 대한 적절한 결과(예:레코드 집합 또는 개별 레코드)
- 후속 쿼리 작성을 위한 지원 정보 후속 쿼리 정보를 통해 사용자는 자신의 쿼리 및 그에 상응하는 쿼리 결과를 구체화하거나 확장할 수 있습니다.
엠덱스 엔진은 적절한 다음 단계 구체화 옵션을 제공하여”결과 없음”과 같은 막 다른 골목을 방지하기 위해 검색 결과를 계산합니다.
이 기능은 엔데카를 다른 검색 솔루션과 차별화하는 핵심 기능입니다.
두 가지 유형의 쿼리
오라클 엔데카 검색은 탐색 쿼리와 키워드 검색 쿼리의 두 가지 유형의 검색 쿼리를 지원합니다.
- 탐색 쿼리는 응용 프로그램 정의 레코드 특성(예:랩톱 유형 또는 온라인 랩톱 저장소의 지역)과 후속 쿼리 정보를 기반으로 레코드 집합을 반환합니다.
- 키워드 검색 쿼리는 사용자 정의 키워드와 후속 쿼리 정보를 기반으로 하는 레코드 집합을 반환합니다.
탐색 쿼리 및 키워드 검색 쿼리는 상호 보완적입니다. 실제로 키워드 검색 쿼리는 특별한 종류의 탐색 쿼리이며 두 쿼리 결과에 대한 데이터 구조는 동일합니다: 레코드 집합 및 후속 쿼리 정보입니다.
사용자는 탐색 쿼리와 키워드 검색 쿼리의 조합을 실행하여 자신에게 가장 적합한 방식으로 원하는 레코드 세트로 이동할 수 있습니다. 예를 들어 사용자는 키워드 검색 쿼리를 실행하여 레코드 집합을 검색한 다음 후속 탐색 쿼리를 사용하여 해당 레코드 집합을 구체화할 수 있습니다. 반대 상황 또한 유효합니다.
엔데카 레코드란?
엔데카 레코드에는 사용자가 탐색하거나 검색하는 데이터가 포함됩니다.
엔데카 레코드는 원본 데이터베이스의 기존 레코드를 기반으로 합니다. 소스 데이터베이스 레코드에는 일반적으로 와인 저장소의 와인 병,응용 프로그램의 고객 레코드 또는 펀드 평가자의 뮤추얼 펀드와 같은 정보가 포함됩니다.
원본 데이터베이스 레코드는 이 정보를 속성으로 알려진 하나 이상의 키/값 쌍으로 저장합니다. 이 정보는 원본 데이터베이스 레코드를 엔데카 레코드로 변환할 때 응용 프로그램에서 사용할 수 있습니다. 원본 데이터베이스 레코드를 엔데카 레코드로 변환하려면 원본 레코드 속성을 엔데카 레코드의 속성에 매핑해야 합니다.
따라서 차원 및 엔데카 레코드는 소스 데이터베이스 레코드의 속성에 해당합니다. 소스 레코드 속성과 마찬가지로 엔데카 속성은 키/값 쌍입니다. 다음 그림에서는 간단한 엔데카 레코드의 키/값 쌍을 보여 줍니다:
단일 엔데카 레코드는 임의의 수의 소스 레코드에 해당할 수 있습니다. 예를 들어 네 개의 서로 다른 원본 레코드가 서로 다른 형식의 동일한 책을 참조한다고 가정합니다: 하드 커버,페이퍼 백,대형 인쇄 및 오디오. 이 네 가지 소스 레코드의 정보를 단일 엔데카 레코드로 결합하도록 가이드 검색 응용 프로그램을 구성할 수 있습니다.
엔데카 치수 및 치수 값이란 무엇입니까
치수는 고객이 구매할 제품 또는 서비스에 대한 정보를 찾기 위해 탐색할 수 있는 구조로 엔데카 레코드를 구성할 수 있는 논리적 범주입니다.
차원은 차원 값의 계층 구조입니다. 전체 차원은 일반적으로 제품 또는 서비스의 일반적인 범주에 해당합니다. 차원 값에는 제품 및 서비스에 대한 점점 더 구체적인 정보가 포함되어 있으며 계층 구조에서 더 낮습니다.
차원의 최상위 차원 값을 차원 루트라고 합니다. 차원 루트는 해당 차원의 이름으로 사용됩니다. 각 차원 값은 하나 이상의 자식 차원 값을 가질 수 있으며,자식 차원 값이 있는 차원 값을 부모 차원 값이라고 합니다.
자식 차원 값은 하나의 상위 차원 값만 가질 수 있습니다. 동일한 부모 차원 값의 자식인 차원 값을 형제 차원 값이라고 합니다. 형제 차원 값은 동일할 수 없습니다. 그러나 형제가 아닌 차원 값은 동일한 차원 내에서도 동일할 수 있습니다.
자식이 없는 차원 값을 리프 차원 값이라고 합니다. 리프 차원 값에는 일반적으로 특정 제품 및 서비스에 대한 정보가 포함됩니다. 예를 들어 리프가 아닌 차원 값은 가격 범위를 나타낼 수 있고 리프 차원 값(하위)은 가격이 해당 범위 내에 있는 개별 제품을 나타낼 수 있습니다.
레코드를 차원 값으로 태그 지정하여 검색 가능한 계층으로 구성할 수 있습니다. 레코드는 일반적으로 리프 차원 값으로 태그가 지정되지만 특수 목적으로 리프가 아닌 차원 값으로 태그가 지정될 수 있습니다.
차원 값을 사용하여 레코드에 태그를 지정하면 다음과 같은 작업이 수행됩니다:
- 연결된 차원 내에서 레코드의 위치를 지정합니다. 아래 예제에서는 와인 유형 차원의 빨간색 차원 값으로 태그가 지정되고,병에 대한 엔데카 레코드는 흰색 차원 값으로 태그가 지정됩니다.
- 탐색 쿼리에서 차원 값을 선택하면 레코드를 유효한 결과로 식별합니다. 아래 예에서 빨간색 차원 값에 대한 탐색 쿼리는 병을 포함하는 결과 집합을 생성합니다.
엔데카 검색 모범 사례-
검색 엔진은 자동차와 같은 정기적인 유지 관리가 필요합니다.
- 정확한 검색 결과–
- 엔데카는 제로 결과를보고 매일 검색 키워드의 목록을 생성합니다. 목록은 엔데 카 엔진 요청 로그에서 추출 할 수 있습니다.
- 모든 텍스트 필드를 기존 엔데카의 검색 인터페이스의 일부로 만들지 않고 검색 가능하게 만듭니다. 검색 인터페이스의 필드/차원만 검색됩니다.
- 검색 가능한 모든 텍스트 필드에 대해 확인하기 위해 식별한 결과가 0 인 검색어를 사용합니다.
- 텍스트 필드와 검색 인터페이스 간의 결과 개수 불일치를 표시하는 보고서를 생성합니다.
- 다음 표는 위 단계의 출력을 기록합니다. 실제로 결과가 0 이되지 않은 모든 검색어(열 1)에 대해(열 5)추가 분석 및 조치가 필요합니다. 그 수색 기간은 영 결과를 일으킨 실제로 가정하지 않았다.
- 다음 표는 위 단계의 출력을 기록합니다. 실제로 결과가 0 이되지 않은 모든 검색어(열 1)에 대해(열 5)추가 분석 및 조치가 필요합니다. 그 수색 기간은 영 결과를 일으킨 실제로 가정하지 않았다.
- 위의 결과를 바탕으로 다음 방법 중 하나를 사용하여 문제를 해결할 수 있습니다:
- 결과를 반환한 텍스트 필드를 기존 검색 인터페이스에 추가하거나
- 결과를 반환한 텍스트 필드의 값을 검색 인터페이스의 기존 필드 중 하나에 복사합니다.
또한 부분 일치 구성은 제로 히트 시나리오에도 기여할 수 있습니다. 사용자가 가전 제품 웹 사이트에서”강력한 식기 세척기”및”조용한 냉장고”를 검색하는 경우를 고려하십시오. 기본 엔데카 부분 일치 구성에서는 결과가 최소 2 단어(아래 스크린샷 참조)와 일치해야 하며,이 경우 두 키워드가 있는 모든 검색어를”모든 키워드 일치”로 효과적으로 전환할 수 있습니다. 따라서 소매 업체의 웹 사이트에 제품 설명이나 제목에”강력한”또는”조용한”이 포함되어 있지 않으면 사용자의 검색 결과 페이지에 냉장고 나 식기 세척기가 표시되지 않습니다. 소매 업체는 제로 적중률을 줄이기 위해 부분 일치를”최소 1 단어 일치”로 조정하는 것을 고려할 수 있습니다.
- 효율적인 검색 결과-엔데카는 엔진 캐시를 사용하여 이전 요청에서 이미 처리된 결과를 저장하므로 동일한 요청을 반복적으로 처리하지 않기 때문에 검색 성능을 향상시킬 수 있습니다. 엔진 캐시를 활용하여 성능을 향상시키는 것이 유리하지만 고려해야 할 몇 가지 사항이 있습니다.
- 엔진 요청 로그에서 결과를 캐시할 수 있는 쿼리를 식별합니다. 이러한 쿼리는 엔진을 예열하는 데 사용됩니다. 예를 들어,엔데 카 전원 상단 탐색 메뉴 항목은 일반적으로 모든 페이지에서 일반적입니다. 이것은 모든 요청에 대해 엔진을 치는 것보다 캐시 된 결과에 대한 좋은 후보입니다. 캐싱에 대한 또 다른 좋은 후보는 인기있는 검색 쿼리입니다. 예를 들어 전자 제품 소매점 또는 백화점의 경우 인기있는 휴일 검색 쿼리에는’엑스박스’,’아마존 에코’또는’블랙 프라이데이 거래’가 포함될 수 있습니다.”
- 엔진 캐시 메모리는 캐시된 결과를 저장할 수 있을 만큼 커야 합니다.
- 엔진 캐시는 모든 기준 업데이트(인덱스의 전체 새로 고침)후에 유효성을 검사합니다.
- 검색 관련성-엔데카 검색 관련성은 크게 두 가지 주요 구성 요소에 의해 영향을 받는다:
- 엔데카 검색 인터페이스–인덱스의 각 레코드에서 검색 가능한 필드 목록으로 구성되어 있습니다. 검색 인터페이스에 포함된 검색 가능한 필드가 많을수록 검색 범위가 넓어집니다. 반대로 좁은 검색 결과.
- 관련성 순위 모듈-다른 후 하나를 배치 할 때,원하는 순위 주문을 생산 아웃-오브-박스 순위 알고리즘. 가장 자주 사용되는 모듈은 다음과 같습니다:
-
- 용어 수-일치하는 일치하는 용어 수를 기준으로 결과의 순위를 지정합니다.
검색어:”부엌 싱크대 누수”
일치 레코드:”내 부엌 싱크대를 수정 한 후 더 이상 누출되지 않습니다”및”아직 내 부엌에 싱크대를 설치하지 않았습니다”
순위:레코드 1 은 세 가지 키워드가 모두 일치했기 때문에 레코드 2 보다 높은 순위입니다.
- 단일 일치 대 교차 필드 일치–모든 검색 용어의 단일 필드 일치가 일치하는 교차 필드보다 점수가 높습니다.
-
검색어:”인기있는 봄 방학 목적지”
일치하는 레코드:
레코드 1:
제목:”봄 방학 인기 목적지!”
설명:”봄 방학을위한 할인 된 항공료,호텔…”
기록 2:
제목:”봄 방학을위한 인기있는 것은 무엇입니까?”
설명:”이들은 모두 꿈의 목적지입니다!”
랭킹: 레코드 1 은 제목이 검색어의 모든 키워드와 일치하므로 레코드 2 보다 순위가 높습니다.
- 필드 값을 오름차순/내림차순으로 정렬합니다. 인기도는 이 알고리즘을 적용할 수 있는 좋은 예입니다. 다음 다이어그램에서는 관련성 구성 요소가 함께 작동하여 원하는 순위 순서를 생성하는 방법을 보여 줍니다.
-
왜 오라클 엔데카의 사용이 감소 했습니까?
오라클은 길을 잃었다. 그것은 기술 곡선 뒤에 떨어진 디지털 소매의 새로운 요구를 해결하기 위해 강력한 로드맵을 제공하지 못했습니다. 엔데카는 원래 업계에서 가장 뛰어난 엔지니어들이 만든 혁신적이고 개방적인 플랫폼이었지만,지난 몇 년 동안 오라클은 엔데카를 기능적으로 제한적이고,고통스럽게 변화하기 어렵고,배포가 느리고,유지 비용이 많이 들고,혁신하기가 거의 불가능한 거대하고 단단한”블랙 박스”로 바꿨습니다.
당신이 엔데카에 대한 대안을 찾고 있다면,당신은 프로페셔널의 엔데카 대안을 볼 수 있습니다.
엔데카 대안 사용