Elasticsearch in Adobe Commerce probleemoplosser
Problemen met de Elasticsearch in Adobe Commerce kunnen worden opgelost met het hulpprogramma voor het oplossen van problemen met Elasticsearch. Klik op elke vraag om het antwoord in elke stap van de probleemoplosser te onthullen.
Stap 1 - Controleren op probleem met Elasticsearch step-1
De kwesties van de Elasticsearch die door foutenmeldingen worden vermeld, "Geen levende knopen die in uw cluster"worden gevonden, ontbrekende producten, en de vertoning van oude productinformatie.
a. JA - ga aan Stap 2te werk.
b. NO - Onderzoek opnieuw op relevante onderzoekstermijnen in de Kennisbank van het Centrum van de Hulp van Adobe Commerce.
Stap 2 - Controleren op installatieprobleem step-2
b. NO - Controleer de gezondheid van uw cluster. Voer deze opdracht uit als u zich in een Pro-testomgeving of -productieomgeving bevindt:
curl -m1 localhost:9200/_cluster/health?pretty
. Voer curl -m1 elasticsearch.internal:9200/_cluster/health?pretty
uit als u zich in een integratieomgeving bevindt (die alle vertakkingen Starter bevat). Ga aan Stap 3te werk.Stap 3 - controleer of de cluster Elasticsearch beschikbaar is step-3
Stap 4 - verifieer de cluster van de Elasticsearch gezond step-4
b. NO - Geel of rood betekent dat er problemen zijn met verbindingen tussen knooppunten en dat sommige gegevens mogelijk niet beschikbaar zijn. Als geel, stel het bevel:
php bin/magento config:show catalog/search/engine
in werking om uw onderzoeksmotor te controleren. Ga aan Stap 6te werk. Als rood, een steunkaartjevoorleggen.Stap 5 - Verifieer het werk van het onderzoek step-5
Symptomen kunnen geen producten, lege categorieën of geen updates van producten of productcategorieën bevatten zijn niet correct.
a. JA - Voer deze opdracht uit om de status van de zoekopdracht in de catalogus te controleren: php bin/magento indexer:status
. Ga aan Stap 8te werk.
b. NO - Run, opdracht: php bin/magento config:show catalog/search/engine
. Ga aan Stap 6te werk.
Stap 6 - Controleer ElasticSuite step-6
cat composer.lock | grep -A 1 elasticsuite | grep '"version"'
om te controleren of deze versie wordt afgeschreven of geadviseerd, verwijs naar Github: Smile-SA/elaticsuite. Als ElasticSuite bijgewerkt is ga aan Stap 10te werk.b. NO - ga aan Stap 7te werk.
Stap 7 - controleer de ECE-hulpmiddelen bijgewerkt step-7
Voer de opdracht php ./vendor/bin/ece-tools -V
uit en controleer de versie van ECE-tools. Is het de recentste versie van ECE-hulpmiddelen?
a. JA - ga aan Stap 5ate werk.
b. NO - Upgrade ECE-tools naar de meest recente versie. Voer de opdracht php bin/magento config: show catalog/search/engine
uit om uw zoekmachine te controleren. Ga aan Stap 6te werk.
Stap 8 - Controleren op opnieuw indexeren step-8
b. NO - als het statuut van catalogusonderzoek vereist opnieuw indexeren in CLI/Terminal:
php bin/magento cron:run
is. Als dit niet werkt, voert u: php bin/magento indexer:reindex
uit. Als dit niet de kwestie oplost, voorlegt een steunkaartje.Stap 9 - controleer uw configuratie step-9
.yaml
bestand onlangs bijgewerkt?.yaml
door naar DevDocs Elasticsearch van de Opstelling te verwijzen: Om Elasticsearchtoe te laten.b. NO - voorlegt een steunkaartje.
Stap 10 - Controleren op volgindices step-10
Voer curl elasticsearch.internal:9200/_cat/indices
uit (als u zich op een integratieomgeving bevindt die alle vertakkingen Starter bevat). Voer curl localhost:9200/_cat/indices
uit als u op een Pro-testomgeving of -productieomgeving werkt. Worden er volgindices weergegeven? Controleer de output voor _tracking_log_
.
a. JA - als u op een versie van ElasticSuite voorafgaand aan versie 2.8.0 bent, adviseert men dat u verbetering aan ElasticSuite 2.8.0 aanbeveelt om het volgen indexenbehoud aan te passen of het volgen onbruikbaar te maken. Als u niet kunt onmiddellijk bevorderen kunt u tot een kruin leiden om het volgen indexente verwijderen. Dit kan echter prestatieproblemen veroorzaken. Zodra u aan ElasticSuite 2.8.0 hebt bevorderd of verwijder het volgen indices in werking stelt het bevel (als u op Pro het opvoeren of productiemilieu's bent):localhost:9200/_cat/allocation?v
om beschikbare ruimte te controleren. Voer elasticsearch.internal:9200/_cat/allocation?v
uit als u zich in een van de integratieomgevingen bevindt (die alle Starter-vertakkingen bevat). Ga aan Stap 11te werk.
b. NO - Als u zich in een Pro-testomgeving of een productieomgeving bevindt, voert u localhost:9200/_cat/allocation?v
uit en controleert u de beschikbare ruimte. Voer elasticsearch.internal:9200/_cat/allocation?v
uit als u zich in een van de integratieomgevingen bevindt (die alle Starter-vertakkingen bevat). Ga aan Stap 11te werk.
Stap 11 - Specifieke fout opzoeken step-11
Logbestanden, extensies en aangepaste code van Adobe Commerce en ES.
a. JA - herzie het artikel van het Oplossen van problemen van het Centrum van de Hulp van Adobe Commerce ervoor zorgen de Elasticsearch behoorlijkwordt geïnstalleerd of de Elasticsearch crasht of heeft uit geheugenkwesties wanneer het gebruiken van de insteekmodule ElasticSuite.
b. NO - ga aan Stap 12te werk.
Stap 12 - Beschikbare opslag controleren step-12
localhost:9200/_cat/allocation?v
(als u zich op een testomgeving of een productieomgeving met Pro bevindt). Als u zich op een van de integratieomgevingen bevindt (die alle Starter-vertakkingen bevat), voert u het volgende uit: elasticsearch.internal:9200/_cat/allocation?v
. Ga aan Stap 11te werk.b. NO - voorlegt een steunkaartje.