De indexstatus van de Elasticsearch is 'geel' of 'rood'
Het artikel verstrekt een moeilijke situatie voor wanneer de Status van de Index van de Elasticsearch niet "groen"is. "geel"wijst op normaal, en "rood"wijst op slecht. De status 'geel' of 'rood' kan voorkomen in combinatie met ontbrekende producten of de weergave van oude productinformatie.
Betrokken versies en producten
- Adobe Commerce op cloud-infrastructuur 2.2.x, 2.3.x
- Adobe Commerce op locatie 2.2.x, 2.3.x
Probleem
De index van het de catalogusonderzoek van de Elasticsearch is langzaam, resulterend in een status van "geel"of "rood"eerder dan "groen". Het is ook mogelijk dat er ontbrekende wijzigingen aan de voorkant optreden.
Oorzaak
Er kunnen verschillende mogelijke oorzaken zijn. Eén oorzaak is dat er onvoldoende schijfruimte beschikbaar is voor de Elasticsearch-instantie. Een andere oorzaak zijn dubbele indices.
Oplossing
Creeer een nieuwe mysql stortplaats alvorens deze stappen te volgen en hen buiten kantooruren uit te voeren om potentieel het beïnvloeden van uw cliënten te vermijden:
-
Schakel tijdelijk over naar MySQL-zoekopdracht - schakel MySQL-zoekopdracht in. (Opmerking: vergeet niet terug te gaan naar de Elasticsearch of ondervindt mogelijk prestatieproblemen).
-
Als u gedupliceerde indexen wilt identificeren, voert u de volgende opdracht uit:
code language-none curl --silent -X GET localhost:9200/_cat/indices?v
-
Indexen verwijderen:
code language-none curl -XDELETE localhost:9200/[your_index_name_here]
-
Herstelbare Elasticsearch.
-
Voer de volledige re-index uit.
-
Controleer de status van indexen door de volgende opdracht uit te voeren:
code language-none curl --silent -X GET localhost:9200/_cat/indices?v
Als deze stappen niet werken, een steunkaartjevoorleggen.
Gerelateerde lezing
Meer leren, verwijs naar gezondheid API van de Cluster van de Elasticsearch.