자유 텍스트 옴니검색 결과 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

이 문제를 해결하려면

  1. 큰 결과 집합의 메모리 내 정렬을 초래하고 쿼리 실행 속도를 저하시키는 /conf/global/settings/cq/search/facets/sites/jcr:content/items/orderby 노드를 식별합니다.
  2. cURL 명령 또는 유사한 방법을 사용하여 환경에서 노드를 삭제합니다. 이 작업을 수행할 수 있는 관리 권한이 있는지 확인하십시오.
  3. AEM 페이지와 Query Builder 모두에서 영향을 받는 쿼리를 다시 테스트하여 성능이 개선되었는지 확인합니다.
  4. 임시 해결 방법임을 이해합니다. 스키마 변경 사항이 노드를 다시 도입하면 문제가 반환됩니다. Adobe 엔지니어링에서 이 동작에 대한 영구적인 수정 작업을 진행 중입니다.
  5. 스키마 수정 또는 기타 요인으로 인해 문제가 다시 발생하면 노드 제거 프로세스(2단계)를 반복하여 성능을 복원합니다.
  6. 성능을 더욱 향상시키려면 사용자 정의 인덱스가 작성자와 게시 환경 모두에 올바르게 정의 및 배포되었는지 확인하십시오. 쿼리 출력 설명 또는 디버그 로그와 같은 도구를 사용하여 쿼리 실행 중에 인덱스가 효과적으로 사용되고 있는지 확인합니다.

참고: Adobe에서 이 문제에 대한 영구 수정 작업을 진행 중입니다.

관련 읽기

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f