Å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
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:
- 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. - Gå till Stores > Configuration > Catalog > Catalog Search.
- 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.