Elasticsearch en el solucionador de problemas de Adobe Commerce

Los problemas del Elasticsearch en Adobe Commerce se pueden resolver con la herramienta de resolución de problemas del Elasticsearch. Haga clic en cada pregunta para mostrar la respuesta en cada paso del solucionador de problemas.

WARNING
En Adobe Commerce sobre la infraestructura en la nube, tenga en cuenta que las actualizaciones de servicios no se pueden insertar en el entorno de producción sin un aviso de 48 horas laborables a nuestro equipo de infraestructura. Esto es necesario, ya que tenemos que asegurarnos de tener un ingeniero de asistencia técnica de infraestructura disponible para actualizar la configuración dentro de un periodo de tiempo deseado con un tiempo de inactividad mínimo en el entorno de producción. Así que 48 horas antes de cuando sus cambios deben estar en producción enviar un ticket de asistencia detallando la actualización de servicio necesaria e indicando la hora en la que desea que se inicie el proceso de actualización.

Paso 1: Comprobación de problemas del Elasticsearch step-1

¿Podría su problema relacionarse con el Elasticsearch?

Problemas del Elasticsearch indicados por mensajes de error,"No se han encontrado nodos activos en su clúster", los productos que faltan y la visualización de la información del producto antiguo.

a. SÍ: Continúe con Paso 2.
b. NO: vuelva a buscar en los términos de búsqueda relevantes en la Centro de ayuda de Adobe Commerce Knowledge Base.

Paso 2: Comprobación del problema de instalación step-2

¿Es una nueva instalación de Elasticsearch?
a. SÍ - Asegúrese de que el Elasticsearch está instalado correctamente. Compruebe también si está en Adobe Commerce en la infraestructura en la nube 2.3.1 o posterior. Los comerciantes que hayan actualizado a Adobe Commerce en la infraestructura en la nube (versiones 2.3.1 y posteriores) y que tengan una versión de Elasticsearch anterior a la 6.x pueden experimentar errores al realizar la implementación. Para solucionar este problema, el módulo de cliente de Elasticsearch y el servicio de Elasticsearch deben estar en las últimas versiones recomendadas. Para ver los pasos, consulte Problemas del Elasticsearch después de la actualización a Adobe Commerce en la infraestructura en la nube 2.3.1+.
b. NO: compruebe el estado del clúster. Si se encuentra en un entorno de ensayo o producción Pro, ejecute este comando: curl -m1 localhost:9200/_cluster/health?pretty. Si está en un entorno de integración (que incluye todas las ramas de inicio) ejecute curl -m1 elasticsearch.internal:9200/_cluster/health?pretty. Continúe en Paso 3.

Paso 3: Comprobar si el clúster de Elasticsearch está disponible step-3

¿Recibió una respuesta del servicio?
a. SÍ: Continúe con Paso 4.
b. NO: Continúe con Paso 9.

Paso 4: Verificación del clúster de Elasticsearch en buen estado step-4

¿Respuesta verde?
a. SÍ: el Elasticsearch está disponible para procesar datos y la reindexación debería funcionar. Continúe en Paso 5.
b. NO: amarillo o rojo significa que hay problemas con las conexiones entre nodos y es posible que algunos datos no estén disponibles. Si está en amarillo, ejecute el comando: php bin/magento config:show catalog/search/engine para comprobar el motor de búsqueda. Continúe en Paso 6. Si es rojo, enviar un ticket de asistencia.

Paso 5: Verificación del funcionamiento de la búsqueda step-5

¿Problema de búsqueda?

Los síntomas pueden incluir ausencia de productos, categorías vacías o ausencia de actualizaciones de productos o categorías de productos no son correctos.

a. SÍ: ejecute este comando para comprobar el estado de la búsqueda en el catálogo: php bin/magento indexer:status. Continúe en Paso 8.
b. NO - Ejecutar comando: php bin/magento config:show catalog/search/engine. Continúe en Paso 6.

Paso 6: Comprobación de ElasticSuite step-6

¿ElasticSuite en uso?
a. SÍ: compruebe si ElasticSuite está en la versión actual ejecutando este comando: cat composer.lock | grep -A 1 elasticsuite | grep '"version"' Para comprobar si esta versión está obsoleta o se recomienda, consulte Github: Smile-SA/elaticsuite. Si ElasticSuite está actualizada, proceda a Paso 10.
b. NO: proceder a Paso 7.

Paso 7: Comprobación de las herramientas ECE actualizadas step-7

¿ECE-tools es la última versión?

Ejecute el comando: php ./vendor/bin/ece-tools -V y compruebe la versión de ECE-tools. ¿Es el última versión de ECE-tools?

a. SÍ: Continúe con Paso 5a.
b. NO - Actualice ECE-tools a la versión más actual. Ejecute el comando php bin/magento config: show catalog/search/engine para comprobar el motor de búsqueda. Continúe en Paso 6.

Paso 8: Comprobación de la reindexación step-8

Es el estado de búsqueda del catálogo en Procesando?
a. SÍ: debe esperar hasta que se haya completado el procesamiento y, a continuación, comprobar si se han actualizado las categorías de productos. En caso negativo, enviar un ticket de asistencia.
b. NO: si el estado de la búsqueda en el catálogo es Reindexación obligatoria ejecute en CLI/Terminal: php bin/magento cron:run. Si esto no funciona, ejecute: php bin/magento indexer:reindex. Si esto no soluciona el problema, enviar un ticket de asistencia.

Paso 9: Comprobación de la configuración de yaml step-9

.yamlarchivo actualizado recientemente?
a. SÍ: comprobación .yaml Configuración del Elasticsearch mediante referencia a DevDocs Configurar Elasticsearch: Para habilitar el Elasticsearch.
b. NO - Enviar un ticket de asistencia.

Paso 10: Comprobación de los índices de seguimiento step-10

¿Se han enumerado los índices de seguimiento?

Ejecutar curl elasticsearch.internal:9200/_cat/indices (si se encuentra en un entorno de integración que incluye todas las ramas de inicio). Si está en un entorno de ensayo o producción Pro, ejecute lo siguiente curl localhost:9200/_cat/indices. ¿Se han enumerado los índices de seguimiento? Compruebe la salida de_tracking_log_.

a. SÍ - Si está en una versión de ElasticSuite anterior a la 2.8.0, se recomienda que actualice a ElasticSuite 2.8.0 para ajustar la retención de índices de seguimiento o deshabilitar el seguimiento. Si no puede actualizar inmediatamente, puede crear un cron para eliminar los índices de seguimiento. Sin embargo, esto podría causar problemas de rendimiento. Una vez que haya actualizado a ElasticSuite 2.8.0 o eliminado los índices de seguimiento, ejecute el comando (si está en entornos de ensayo o producción Pro):localhost:9200/_cat/allocation?v para comprobar el espacio disponible. Si se encuentra en uno de los entornos de integración (que incluye todas las ramas de inicio) ejecute elasticsearch.internal:9200/_cat/allocation?v. Continúe en Paso 11.
b. NO: si está en entornos de ensayo o producción Pro, ejecute localhost:9200/_cat/allocation?v y compruebe el espacio disponible. Si se encuentra en uno de los entornos de integración (que incluye todas las ramas de inicio) ejecute elasticsearch.internal:9200/_cat/allocation?v. Continúe en Paso 11.

Paso 11: Búsqueda de un error específico step-11

¿Error específico?

Registros de Adobe Commerce y ES, extensiones y código personalizado.

a. SÍ: revise el artículo Resolución de problemas del Centro de ayuda de Adobe Commerce Asegúrese de que el Elasticsearch está instalado correctamente o El Elasticsearch se bloquea o tiene problemas de memoria insuficiente al usar el complemento ElasticSuite.
b. NO: Continúe con Paso 12.

Paso 12: Comprobación del almacenamiento disponible step-12

¿Uso de almacenamiento > 85%?
a. SÍ - Necesita aumentar el almacenamiento disponible. Consulte DevDocsConfigurar Elasticsearch: Para habilitar el Elasticsearch. A continuación, ejecute: localhost:9200/_cat/allocation?v (si se encuentra en entornos de ensayo o producción Pro). Si se encuentra en uno de los entornos de integración (que incluye todas las ramas de inicio) ejecute: elasticsearch.internal:9200/_cat/allocation?v. Continúe en Paso 11.
b. NO - Enviar un ticket de asistencia.

Volver al paso 1

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a