Återgår till Elasticsearch7 när sökmotorn är inställd på Opensearch

Den här artikeln innehåller en lösning på problemet när ett fel som returneras tillElasticsearch7 inträffar när sökmotorn är inställd på OpenSearch i Adobe Commerce.

Berörda versioner

Adobe Commerce om molninfrastruktur 2.4.4 - 2.4.5

NOTE
OpenSearch är tillgänglig som sökmotor från och med Adobe Commerce 2.4.6.

Problem

Du har angett sökmotorn till OpenSearch, men du kan se den här typen av fel i filen var/log/support_report.log:

[2024-04-04T00:27:41.212916+00:00] report.ERROR: opensearch search engine doesn't exist. Falling back to elasticsearch7 [] []

Steg som ska återskapas:

  1. Kontrollera att OpenSearch är installerat genom att köra det här kommandot: curl 127.0.0.1:9200

    Om det anger 1.2.4 är OpenSearch redan installerat.
  2. Gå till Stores > Configuration > Catalog > Catalog Search.
  3. Kontrollera sökmotorn. Det visas Elasticsearch7.

Orsak

Även om din version har stöd för OpenSearch, kommer programmet endast att identifiera/acceptera Elasticsearch7 som sökmotor.

Från och med Adobe Commerce version 2.4.6 uppdaterades programmet så att OpenSearch kan väljas som sökmotor.
Om du går till Stores > Configuration > Catalog > Catalog Search i en icke-molnmiljö, kan du ändra det här alternativet enligt Lösning nedan.
(Obs! I en molnmiljö går det inte att ändra det här fältet eftersom sökmotorn är låst i filen app/etc/env.php.)

Lösning

Uppdatera variabeln SEARCH_CONFIGURATION i filen .magento.env.yaml och se till att sökmotorn är inställd på elasticsearch7.

Relaterad läsning

Konfigurera OpenSearch-tjänsten i guiden för Commerce om molninfrastruktur.

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