Omni-search de texto libre conduce a picos de rendimiento en AEM

Las búsquedas de texto de forma libre en la función Omni-search de AEM generan varias consultas sin filtros, lo que provoca una degradación del rendimiento y tiempos de espera en el entorno de creación. La eliminación del nodo responsable de la ordenación en memoria mejora el rendimiento. Esta solución mejora el rendimiento de las consultas en las páginas de AEM.

Descripción description

Entorno

Adobe Experience Manager as a Cloud Service (AEMaaCS): sitios

Problema/Síntomas

Las búsquedas de texto de forma libre en Omni buscan en el déclencheur de varias consultas, lo que provoca problemas de rendimiento.

  • Se producen tiempos de respuesta y tiempos de espera altos al utilizar Omni-search sin filtros.
  • Las alertas se activan en la herramienta de rendimiento de la consulta.
  • La interfaz de usuario muestra un error No se pudo enviar el formulario debido a los tiempos de espera.
  • El problema no ocurre cuando se aplican filtros como Sites.
  • El problema se debe al nodo: /conf/global/settings/cq/search/facets/sites/jcr:content/items/orderby

Resolución resolution

Para resolver esto:

  1. Identifique el nodo /conf/global/settings/cq/search/facets/sites/jcr:content/items/orderby, que provoca la ordenación en memoria de grandes conjuntos de resultados y ralentiza la ejecución de la consulta.
  2. Elimine el nodo de su entorno mediante un comando cURL o un método similar. Asegúrese de tener privilegios administrativos para realizar esta acción.
  3. Vuelva a probar las consultas afectadas en las páginas de AEM y en el Generador de consultas para confirmar que el rendimiento ha mejorado.
  4. Comprenda que esta es una solución temporal. Si los cambios de esquema vuelven a introducir el nodo, el problema vuelve. Adobe Engineering está trabajando en una corrección permanente de este comportamiento.
  5. Si el problema se devuelve debido a una modificación del esquema u otros factores, repita el proceso de eliminación del nodo (paso 2) para restaurar el rendimiento.
  6. Para mejorar aún más el rendimiento, compruebe que los índices personalizados se definen e implementan correctamente en los entornos de creación y publicación. Utilice herramientas como Explicar salida de consulta o registros de depuración para confirmar que los índices se utilizan de forma eficaz durante la ejecución de la consulta.

Nota: Adobe está trabajando activamente en una solución permanente para este problema.

Lectura relacionada

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