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.
Paso 1: Comprobación de problemas del Elasticsearch step-1
Problemas del Elasticsearch indicados por mensajes de error, "No se encontraron nodos activos en su clúster", productos que faltan y la visualización de información de productos antiguos.
a. SÍ - Continúe con Paso 2.
b. NO: vuelva a buscar términos de búsqueda relevantes en la Base de conocimiento del Centro de ayuda de Adobe Commerce.
Paso 2: Comprobación del problema de instalación step-2
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 se encuentra en un entorno de integración (que incluye todas las ramas de inicio), ejecute curl -m1 elasticsearch.internal:9200/_cluster/health?pretty
. Continúe con Paso 3.Paso 3: Comprobar si el clúster de Elasticsearch está disponible step-3
Paso 4: Verificación del clúster de Elasticsearch en buen estado step-4
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 es amarillo, ejecute el comando:
php bin/magento config:show catalog/search/engine
para comprobar el motor de búsqueda. Continúe con Paso 6. Si está en rojo, envía un ticket de asistencia.Paso 5: Verificación del funcionamiento de la búsqueda step-5
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 con Paso 8.
b. NO - Ejecutar comando: php bin/magento config:show catalog/search/engine
. Continúe con Paso 6.
Paso 6: Comprobación de ElasticSuite step-6
cat composer.lock | grep -A 1 elasticsuite | grep '"version"'
Para comprobar si esta versión está depreciada o recomendada, consulte Github: Smile-SA/elaticsuite. Si ElasticSuite está actualizada, continúe con Paso 10.b. NO - continuar con Paso 7.
Paso 7: Comprobación de las herramientas ECE actualizadas step-7
Ejecute el comando: php ./vendor/bin/ece-tools -V
y compruebe la versión de ECE-tools. ¿Es la ú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 con Paso 6.
Paso 8: Comprobación de la reindexación step-8
b. NO - Si el estado de la búsqueda en el catálogo es Reindex requerido ejecutar en CLI/Terminal:
php bin/magento cron:run
. Si esto no funciona, ejecute: php bin/magento indexer:reindex
. Si esto no resuelve el problema, envíe un ticket de asistencia.Paso 9: Comprobación de la configuración de yaml step-9
.yaml
?.yaml
al consultar 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
Ejecute curl elasticsearch.internal:9200/_cat/indices
(si se encuentra en un entorno de integración que incluye todas las ramas de inicio). Si se encuentra en un entorno de ensayo o producción Pro, ejecute curl localhost:9200/_cat/indices
. ¿Se han enumerado los índices de seguimiento? Compruebe el resultado de _tracking_log_
.
a. SÍ: si tiene una versión de ElasticSuite anterior a la 2.8.0, se recomienda actualizar 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 con 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 con Paso 11.
Paso 11: Búsqueda de un error específico step-11
Registros de Adobe Commerce y ES, extensiones y código personalizado.
a. SÍ: revise el artículo de solución de problemas del Centro de ayuda de Adobe Commerce Asegúrese de que el Elasticsearch Elasticsearch esté instalado correctamente o se bloquee o tenga 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
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 con Paso 11.b. NO - Enviar un ticket de asistencia.