Elasticsearch di risoluzione dei problemi in Adobe Commerce

I problemi Elasticsearch su Adobe Commerce possono essere risolti utilizzando lo strumento di risoluzione dei problemi Elasticsearch. Fare clic su ogni domanda per visualizzare la risposta in ogni passaggio della risoluzione dei problemi.

WARNING
Sull’infrastruttura cloud Adobe Commerce on, tieni presente che gli aggiornamenti dei servizi non possono essere inviati all’ambiente di produzione senza un preavviso di 48 ore lavorative al nostro team di infrastruttura. Ciò è necessario in quanto è necessario disporre di un tecnico del supporto dell'infrastruttura per aggiornare la configurazione entro l'intervallo di tempo desiderato, riducendo al minimo i tempi di inattività dell'ambiente di produzione. Quindi, 48 ore prima del momento in cui le modifiche devono essere in produzione invia un ticket di supporto specificando l'aggiornamento del servizio richiesto e indicando l'ora in cui desideri avviare il processo di aggiornamento.

Passaggio 1: verifica la presenza di un problema di Elasticsearch step-1

Il problema potrebbe essere correlato a Elasticsearch?

Elasticsearch di problemi indicati da messaggi di errore, "Nessun nodo attivo trovato nel cluster", prodotti mancanti e la visualizzazione delle informazioni di prodotto precedenti.

a. SÌ - Procedere al passaggio 2.
b. NO - Effettua nuovamente la ricerca in base ai termini di ricerca pertinenti nella Knowledge Base del Centro assistenza di Adobe Commerce.

Passaggio 2: verificare la presenza di un problema di installazione step-2

È una nuova installazione di Elasticsearch?
a. YES - Verificare che Elasticsearch sia installato correttamente. Verifica anche di essere su Adobe Commerce su infrastruttura cloud 2.3.1 o versione successiva. I commercianti che hanno effettuato l’aggiornamento ad Adobe Commerce sull’infrastruttura cloud (versioni 2.3.1 e successive) e che si trovano in una versione di Elasticsearch precedente alla 6.x possono riscontrare errori durante la distribuzione. Per risolvere questo problema, il modulo client Elasticsearch e il servizio Elasticsearch devono utilizzare le versioni più recenti consigliate. Per i passaggi, fai riferimento a problemi di Elasticsearch dopo l'aggiornamento di Adobe Commerce sull'infrastruttura cloud 2.3.1+.
b. NO - Controllare l'integrità del cluster. Se ci si trova in un ambiente di staging o produzione Pro, eseguire questo comando: curl -m1 localhost:9200/_cluster/health?pretty. Se ti trovi in un ambiente di integrazione (che include tutti i rami Starter), esegui curl -m1 elasticsearch.internal:9200/_cluster/health?pretty. Procedi al passaggio 3.

Passaggio 3: verificare se il cluster Elasticsearch è disponibile step-3

Hai ricevuto una risposta dal servizio?
a. SÌ - Procedere al passaggio 4.
b. NO - Procedi al passaggio 9.

Passaggio 4: verificare che il cluster Elasticsearch sia integro step-4

Risposta verde?
a. SÌ - È disponibile un Elasticsearch per l’elaborazione dei dati e la reindicizzazione dovrebbe funzionare. Procedi al passaggio 5.
b. NO - Giallo o rosso indica la presenza di problemi nelle connessioni tra nodi e alcuni dati potrebbero non essere disponibili. Se giallo, eseguire il comando php bin/magento config:show catalog/search/engine per controllare il motore di ricerca. Procedi al passaggio 6. Se rosso, invia un ticket di supporto.

Passaggio 5: verificare che la ricerca funzioni step-5

Problema di ricerca?

I sintomi possono includere assenza di prodotti, categorie vuote o nessun aggiornamento di prodotti o categorie di prodotti non sono corretti.

a. YES - Eseguire questo comando per controllare lo stato della ricerca nel catalogo: php bin/magento indexer:status. Procedi al passaggio 8.
b. NO - Esegui comando: php bin/magento config:show catalog/search/engine. Procedi al passaggio 6.

Passaggio 6 - Controllare ElasticSuite step-6

ElasticSuite in uso?
a. YES - Verificare se ElasticSuite è nella versione corrente eseguendo il comando seguente: cat composer.lock | grep -A 1 elasticsuite | grep '"version"' Per verificare se questa versione è obsoleta o consigliata, consultare Github: Smile-SA/elaticsuite. Se ElasticSuite è aggiornato, passare al passaggio 10.
b. NO - passare al passaggio 7.

Passaggio 7 - Controllare gli strumenti ECE aggiornati step-7

Gli strumenti ECE sono la versione più recente?

Eseguire il comando php ./vendor/bin/ece-tools -V e verificare la versione ECE-tools. È la versione più recente di ECE-tools?

a. SÌ - Procedere al passaggio 5a.
b. NO - Aggiornare gli strumenti ECE alla versione più recente. Eseguire il comando php bin/magento config: show catalog/search/engine per controllare il motore di ricerca. Procedi al passaggio 6.

Passaggio 8: verificare la reindicizzazione step-8

Lo stato della ricerca nel catalogo è in Elaborazione?
a. SÌ - È necessario attendere fino al completamento dell’elaborazione e quindi verificare se le categorie di prodotti sono state aggiornate. In caso contrario, invia un ticket di supporto.
b. NO - Se lo stato della ricerca nel catalogo è Reindicizzazione richiesta, eseguire in CLI/Terminal: php bin/magento cron:run. Se non funziona, eseguire: php bin/magento indexer:reindex. Se il problema persiste, invia un ticket di supporto.

Passaggio 9: verificare la configurazione della password step-9

.yamlfile aggiornato di recente?
a. YES - Controllare la configurazione dell'Elasticsearch .yaml facendo riferimento a DevDocs Set up Elasticsearch: To enable Elasticsearch.
b. NO - Invia un ticket di supporto.

Passaggio 10: verificare la presenza di indici di tracciamento step-10

Sono elencati indici di tracciamento?

Esegui curl elasticsearch.internal:9200/_cat/indices (se ti trovi in un ambiente di integrazione che include tutti i rami Starter). Se ti trovi nell'ambiente di staging o produzione Pro, esegui curl localhost:9200/_cat/indices. Sono elencati indici di tracciamento? Controlla l'output per _tracking_log_.

a. SÌ - Se utilizzi una versione di ElasticSuite precedente alla versione 2.8.0, ti consigliamo di eseguire l'aggiornamento a ElasticSuite 2.8.0 per regolare la conservazione degli indici di tracciamento o disabilitare il tracciamento. Se non riesci ad aggiornare immediatamente, puoi creare un cron per rimuovere gli indici di tracciamento. Tuttavia, questo potrebbe causare problemi di prestazioni. Dopo aver eseguito l'aggiornamento a ElasticSuite 2.8.0 o rimosso gli indici di tracciamento, eseguire il comando (se si è in ambienti di staging o produzione Pro):localhost:9200/_cat/allocation?v per verificare lo spazio disponibile. Se ti trovi in uno degli ambienti di integrazione (che include tutti i rami Starter), esegui elasticsearch.internal:9200/_cat/allocation?v. Procedi al passaggio 11.
b. NO - Se ti trovi in ambienti di staging o produzione Pro, esegui localhost:9200/_cat/allocation?v e controlla lo spazio disponibile. Se ti trovi in uno degli ambienti di integrazione (che include tutti i rami Starter), esegui elasticsearch.internal:9200/_cat/allocation?v. Procedi al passaggio 11.

Passaggio 11: cercare un errore specifico step-11

Errore specifico?

Registri di Adobe Commerce ed ES, estensioni e codice personalizzato.

a. YES - Rivedere l'articolo sulla risoluzione dei problemi del Centro assistenza Adobe Commerce Assicurarsi che l'Elasticsearch sia installato correttamente o che si verifichino Elasticsearch o che la memoria sia insufficiente quando si utilizza il plug-in ElasticSuite.
b. NO - Procedere al passaggio 12.

Passaggio 12 - Controllare la memoria disponibile step-12

Utilizzo spazio di archiviazione > 85%?
a. SÌ - È necessario aumentare lo spazio di archiviazione disponibile. Consulta DevDocsConfigura Elasticsearch: per abilitare Elasticsearch. Quindi eseguire: localhost:9200/_cat/allocation?v (se si utilizza un ambiente di staging o produzione Pro). Se ti trovi in uno degli ambienti di integrazione (che include tutti i rami Starter), esegui: elasticsearch.internal:9200/_cat/allocation?v. Procedi al passaggio 11.
b. NO - Invia un ticket di supporto.

Torna al passaggio 1

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