자유 텍스트 옴니검색 결과 AEM의 성능 급증
AEM의 옴니검색 기능에서 자유 형식 텍스트 검색은 필터 없이 여러 쿼리를 생성하여 작성자 환경에서 성능 저하 및 시간 초과를 초래합니다. 메모리 내 정렬을 담당하는 노드를 제거하면 성능이 향상됩니다. 이 해결 방법은 AEM 페이지의 쿼리 성능을 개선하는 것입니다.
설명 description
환경
Adobe Experience Manager as a Cloud Service(AEMaaCS) - 사이트
문제/증상
옴니 검색의 자유 형식 텍스트 검색은 여러 쿼리를 트리거하여 성능 문제를 일으킵니다.
- 필터 없이 옴니 검색을 사용할 때 높은 응답 시간 및 시간 초과가 발생합니다.
- 경고는 쿼리 성능 도구에서 트리거됩니다.
- 시간 초과로 인해 UI에 양식 제출 실패 오류가 표시됩니다.
- Sites 와(과) 같은 필터가 적용되면 문제가 발생하지 않습니다.
- 이 문제는 노드에 의해 발생합니다.
/conf/global/settings/cq/search/facets/sites/jcr:content/items/orderby
해결 방법 resolution
이 문제를 해결하려면
- 큰 결과 집합의 메모리 내 정렬을 초래하고 쿼리 실행 속도를 저하시키는
/conf/global/settings/cq/search/facets/sites/jcr:content/items/orderby노드를 식별합니다. - cURL 명령 또는 유사한 방법을 사용하여 환경에서 노드를 삭제합니다. 이 작업을 수행할 수 있는 관리 권한이 있는지 확인하십시오.
- AEM 페이지와 Query Builder 모두에서 영향을 받는 쿼리를 다시 테스트하여 성능이 개선되었는지 확인합니다.
- 임시 해결 방법임을 이해합니다. 스키마 변경 사항이 노드를 다시 도입하면 문제가 반환됩니다. Adobe 엔지니어링에서 이 동작에 대한 영구적인 수정 작업을 진행 중입니다.
- 스키마 수정 또는 기타 요인으로 인해 문제가 다시 발생하면 노드 제거 프로세스(2단계)를 반복하여 성능을 복원합니다.
- 성능을 더욱 향상시키려면 사용자 정의 인덱스가 작성자와 게시 환경 모두에 올바르게 정의 및 배포되었는지 확인하십시오. 쿼리 출력 설명 또는 디버그 로그와 같은 도구를 사용하여 쿼리 실행 중에 인덱스가 효과적으로 사용되고 있는지 확인합니다.
참고: Adobe에서 이 문제에 대한 영구 수정 작업을 진행 중입니다.
관련 읽기
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f