Elasticsearch i Adobe Commerce felsökare

Problem med Elasticsearch i Adobe Commerce kan lösas med felsökningsverktyget i Elasticsearch. Klicka på varje fråga för att visa svaret i varje steg i felsökaren.

WARNING
Observera att uppgraderingar av tjänster inte kan implementeras i produktionsmiljön utan att vårt infrastrukturteam får 48 arbetstimmar varsel om detta på Adobe Commerce molninfrastruktur. Detta är nödvändigt eftersom vi måste se till att det finns en infrastruktursupporttekniker tillgänglig som kan uppdatera din konfiguration inom en önskad tidsram med minimala driftavbrott i din produktionsmiljö. Så 48 timmar före när dina ändringar behöver vara i produktion skickar du en supportanmälan med information om den nödvändiga uppgraderingen och den tidpunkt då du vill att uppgraderingen ska starta.

Steg 1 - Sök efter Elasticsearch step-1

Kan ditt problem relatera till Elasticsearch?

Elasticsearch problem indikeras av felmeddelanden, Inga aktiva noder hittades i ditt kluster, saknade produkter och visning av gammal produktinformation.

a. JA - Fortsätt till Steg 2.
b. NEJ - Sök igen på relevanta söktermer i Adobe Commerce Help Center Knowledge Base.

Steg 2 - Sök efter installationsproblem step-2

Är det en ny installation av Elasticsearch?
a. JA - Kontrollera att Elasticsearch är korrekt installerat. Kontrollera också om du använder Adobe Commerce i molninfrastruktur 2.3.1 eller senare. Handlare som har uppgraderat till Adobe Commerce i molninfrastruktur (version 2.3.1 och senare) och som använder en tidigare version av Elasticsearch än version 6.x kan råka ut för fel vid distributionen. För att lösa det här problemet måste klientmodulen och tjänsten Elasticsearch finnas på de senaste rekommenderade versionerna av Elasticsearch. Anvisningar om hur du gör detta finns i Elasticsearch-utgåvor efter Adobe Commerce om molninfrastruktur 2.3.1±uppgradering.
b. NEJ - Kontrollera klustrets hälsotillstånd. Om du använder en Pro-testnings- eller produktionsmiljö kör du det här kommandot: curl -m1 localhost:9200/_cluster/health?pretty. Om du arbetar i en integreringsmiljö (som innehåller alla startgrenar) kör du curl -m1 elasticsearch.internal:9200/_cluster/health?pretty. Fortsätt till Steg 3.

Steg 3 - Kontrollera om Elasticsearch-klustret är tillgängligt step-3

Fick du ett tjänstsvar?
a. JA - Fortsätt till Steg 4.
b. NEJ - Fortsätt till steg 9.

Steg 4 - Verifiera att Elasticsearch-klustret är felfritt step-4

Response green?
a. JA - Elasticsearch finns för databehandling och omindexering bör fungera. Fortsätt till Steg 5.
b. NO - Gul eller röd betyder att det finns problem med anslutningar mellan noder, och vissa data kanske inte är tillgängliga. Om det är gult kör du kommandot php bin/magento config:show catalog/search/engine för att kontrollera sökmotorn. Fortsätt till Steg 6. Om det är rött skickar du en supportanmälan.

Steg 5 - Verifiera att sökningen fungerar step-5

Sökproblem?

Symtomen kan vara att inga produkter, tomma kategorier eller att inga uppdateringar av produkter eller produktkategorier är korrekta.

a. JA - Kör det här kommandot för att kontrollera statusen för katalogsökningen: php bin/magento indexer:status. Fortsätt till steg 8.
b. NO - Kör kommando: php bin/magento config:show catalog/search/engine. Fortsätt till Steg 6.

Steg 6 - Kontrollera ElasticSuite step-6

ElasticSuite används?
a. JA - Kontrollera om ElasticSuite är i den aktuella versionen genom att köra följande kommando: cat composer.lock | grep -A 1 elasticsuite | grep '"version"' Om du vill kontrollera om den här versionen är avskriven eller rekommenderad, se Github: Smils-SA/elaticsuite. Om ElasticSuite är uppdaterad fortsätter du till Steg 10.
b. NEJ - fortsätt till steg 7.

Steg 7 - Kontrollera att ECE-verktygen är aktuella step-7

Är ECE-verktygen den senaste versionen?

Kör kommandot: php ./vendor/bin/ece-tools -V och kontrollera ECE-verktygets version. Är det den senaste versionen av ECE-verktygen?

a. JA - Fortsätt till steg 5a.
b. NEJ - Uppgradera ECE-verktygen till den senaste versionen. Kör kommandot php bin/magento config: show catalog/search/engine för att kontrollera sökmotorn. Fortsätt till Steg 6.

Steg 8 - Sök efter omindexering step-8

Är katalogsökningsstatus i Bearbetar?
a. JA - Du måste vänta tills bearbetningen är klar och sedan kontrollera om produktkategorierna har uppdaterats. Om de inte har det, skickar du en supportanmälan.
b. NEJ - Om statusen för katalogsökningen är Indexera om krävs körs i CLI/Terminal: php bin/magento cron:run. Om det inte fungerar kör du: php bin/magento indexer:reindex. Om detta inte löser problemet kan du skicka in en supportanmälan.

Steg 9 - Kontrollera stavningskonfiguration step-9

.yamlfil uppdaterades nyligen?
a. JA - Kontrollera konfigurationen för .yaml Elasticsearch genom att referera till DevDocs Konfigurera Elasticsearch: Om du vill aktivera Elasticsearch.
b. NEJ - Skicka en supportanmälan.

Steg 10 - Kontrollera om det finns spårningsindex step-10

Finns det spårningsindex i listan?

Kör curl elasticsearch.internal:9200/_cat/indices (om du arbetar i en integreringsmiljö som innehåller alla startgrenar). Kör curl localhost:9200/_cat/indices om du är i Pro-testnings- eller produktionsmiljö. Finns det spårningsindex listade? Kontrollera utdata för _tracking_log_.

a. JA - Om du har en version av ElasticSuite som är tidigare än version 2.8.0 rekommenderar vi att du uppgraderar till ElasticSuite 2.8.0 för att justera kvarhållande av spårningsindex eller inaktivera spårning. Om du inte kan uppgradera omedelbart kan du skapa ett kron för att ta bort spårningsindex. Detta kan dock orsaka prestandaproblem. När du har uppgraderat till ElasticSuite 2.8.0 eller tagit bort spårningsindex kör du kommandot (om du använder testnings- eller produktionsmiljöer i Pro):localhost:9200/_cat/allocation?v för att kontrollera tillgängligt utrymme. Om du är i någon av integreringsmiljöerna (som innehåller alla startgrenar) kör du elasticsearch.internal:9200/_cat/allocation?v. Fortsätt till Steg 11.
b. NO - Om du arbetar i Pro-miljöer för testning eller produktion kör du localhost:9200/_cat/allocation?v och kontrollerar tillgängligt utrymme. Om du är i någon av integreringsmiljöerna (som innehåller alla startgrenar) kör du elasticsearch.internal:9200/_cat/allocation?v. Fortsätt till Steg 11.

Steg 11 - Sök efter specifikt fel step-11

Specifikt fel?

Adobe Commerce och ES loggar, tillägg och anpassad kod.

a. JA - Granska felsökningsartikeln Kontrollera att Elasticsearch har installerats korrekt eller att Elasticsearch kraschar eller att det inte finns tillräckligt med minne när du använder ElasticSuite-plugin.
b. NEJ - Fortsätt till steg 12.

Steg 12 - Kontrollera tillgängligt lagringsutrymme step-12

Lagringsanvändning > 85 %?
a. JA - Du måste öka det tillgängliga lagringsutrymmet. Mer information finns i DevDocsKonfigurera Elasticsearch: Om du vill aktivera Elasticsearch. Kör sedan: localhost:9200/_cat/allocation?v (om du arbetar i Pro-miljöer för staging eller produktion). Om du är i någon av integreringsmiljöerna (som innehåller alla startgrenar) kör du: elasticsearch.internal:9200/_cat/allocation?v. Fortsätt till Steg 11.
b. NEJ - Skicka en supportanmälan.

Tillbaka till steg 1

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