2017-04-02 15 views
0

AEM 문서에서 Aem 콘텐츠 검색에 대한 쿼리를 작성하는 방법을 알아낼 수 있지만 검색 기능은 AEM에서 어떻게 작동합니까? 어떤 번들이나 프레임 워크가 내용을 검색하고 선물을 돌려주는 마법을 만듭니다. 검색 쿼리를 사용할 때 내부적으로 콘텐츠가 어떻게 이동되고 있습니까?검색 기능이 AEM에서 작동하는 방법

답변

1

AEM은 OAK 인덱스를 사용하여 검색 엔진을 구현합니다. AEM 저장소는 데이터베이스이며 다른 모든 데이터베이스와 마찬가지로 신속한 검색을 수행하는 데 인덱스가 필요합니다. 다음을 참조하십시오. https://docs.adobe.com/docs/en/aem/6-2/deploy/platform/queries-and-indexing.html

일반적으로/oak : indexes 노드 아래에 색인을 정의합니다 (OOTB 색인이 충분하지 않은 경우). 이러한 인덱스는 광범위한 의미에서 인덱스의 속성 및 특성 목록 (비동기, 전체 텍스트, 속성, 어휘 규칙)과 인덱싱 할 경로 (또는 인덱스에서 제외)를 포함합니다.

AEM은 저장소 및 데이터 저장소에 많은 lucene 인덱스 데이터를 생성하며이를 사용하여 쿼리에 대한 노드를 빠르게 검색합니다. 쿼리가 실행될 때마다 AEM 인스턴스는 인덱스를 반복하고 결과에 최소한의 순회 비용을 제공 할 인덱스를 찾습니다. 그러한 인덱스가 발견되지 않으면 일반적으로 성능에는 좋지 않지만 약간의 제한된 경우를 사용하는 노드 트래버 설에 의존합니다.

AEM 인스턴스에 Solr 및 ElasticSearch를 통합하여 다른 고급 기능을 사용할 수 있지만 이는 단순히 기본 제공 엔진의 확장입니다.

외부 검색과 관련이있는 검색 및 승격은 내부 색인과 관련이 없으며 사이트 크롤러와 유사합니다.

검색어와 검색어는 매우 광범위한 주제이므로이 답글을 요약하여 읽고 위의 링크에서 자세한 내용을 찾아 보시기 바랍니다.