Problema

I seguenti sintomi indicano che l’Elasticsearch non è configurato correttamente:

  • Error: No alive nodes in your cluster - questo errore può essere visualizzato nei registri di Adobe Commerce:

    • var/log/system.log
    • var/log/support_report.log
    • var/log/cron.log
    • var/log/exception.log
    • oppure al prompt (ad esempio, quando esegui una reindicizzazione)
  • Errori che indicano che la versione dell’Elasticsearch non è compatibile con la versione corrente di Adobe Commerce (si tratta di un errore specifico di Adobe Commerce sull’infrastruttura cloud):

    [YYYY-MM-DD HH:MM:SS] CRITICAL: Fix configuration with given suggestions:    - Elasticsearch version #<version> is not compatible with current version of magento    Upgrade elasticsearch version to ~5.0
    

Dove versione è il servizio Elasticsearch in esecuzione nell'ambiente cloud.

Causa

L'Elasticsearch non è installato correttamente. Ciò potrebbe essere dovuto a:

  • Un errore di battitura nel file di configurazione.
  • Versione del file di configurazione che non corrisponde a nessuna versione di Elasticsearch installata per l'ambiente.
  • Versione correttamente installata nell’ambiente, configurata correttamente nel file di configurazione, ma non supportata per la versione di Adobe Commerce attualmente installata.

Soluzione

Per impostare correttamente l'Elasticsearch:

Dopo aver configurato l’Elasticsearch, verifica che sia configurato correttamente:

  1. Accedi al server.

  2. Controllare il numero di versione dell'Elasticsearch (2.x, 5.x o 6.x) nell'output dell'esecuzione del comando: curl -XGET <Elasticsearch hostname>:<Elasticsearch server port> Ad esempio, in Adobe Commerce sull'infrastruttura cloud: curl -XGET localhost:9200

  3. Controllare la configurazione in Adobe Commerce nella configurazione dell'infrastruttura cloud eseguendo il comando: php bin/magento config:show catalog/search

  4. Controllare catalog/search/engine e assicurarsi che corrisponda al numero di versione Elasticsearch. Ad esempio, in Adobe Commerce sull’infrastruttura cloud:

    • Elasticsearch 5.X - ricerca elastica5
    • Elasticsearch 6.X - ricerca elastica6
    • Elasticsearch 2.X - ricerca elastica
  5. Seleziona index_prefix. Se disponi di più ambienti, assicurati di disporre di valori index_prefix diversi.

Pagina precedenteElasticsearch di risoluzione dei problemi in Adobe Commerce
Pagina successivaL'Elasticsearch 5 è configurato, ma la pagina di ricerca non viene caricata con l'errore "Dati campo è disabilitato..."

Commerce