Terugvallen op Elasticsearch7 wanneer zoekprogramma is ingesteld op Opensearch
Dit artikel verstrekt een oplossing voor de kwestie wanneer a die terug naarElasticsearch7 fout terugloopt voorkomt wanneer de onderzoeksmotor aan OpenSearch in Adobe Commerce wordt geplaatst.
Betrokken versies
Adobe Commerce over cloudinfrastructuur 2.4.4 - 2.4.5
Probleem
U plaatst uw onderzoeksmotor aan OpenSearch, maar zie dit type van fout in het var/log/support_report.log
dossier:
[2024-04-04T00:27:41.212916+00:00] report.ERROR: opensearch search engine doesn't exist. Falling back to elasticsearch7 [] []
Stappen om te reproduceren:
- Controleer of OpenSearch is geïnstalleerd door deze opdracht uit te voeren:
curl 127.0.0.1:9200
Als het 1.2.4 wijst, dan OpenSearch is reeds geïnstalleerd. - Ga naar Stores > Configuration > Catalog > Catalog Search .
- Controleer het zoekprogramma. Deze wordt weergegeven Elasticsearch7 .
Oorzaak
Hoewel uw versie OpenSearch wel ondersteunt, herkent/accepteert de toepassing Elasticsearch7 alleen als zoekengine.
Vanaf Adobe Commerce versie 2.4.6 is de toepassing bijgewerkt zodat OpenSearch als zoekprogramma kan worden geselecteerd.
Als u Stores > Configuration > Catalog > Catalog Search in een niet wolkenmilieu gaat, zult u deze optie zoals aangetoond in de Oplossing hieronder kunnen veranderen.
(Opmerking: in een cloudomgeving kan dit veld niet worden gewijzigd omdat het zoekprogramma is vergrendeld in het app/etc/env.php
-bestand.)
Oplossing
Werk SEARCH_CONFIGURATION
variabele in het .magento.env.yaml
dossier bij, en zorg ervoor dat de onderzoeksmotor aan elasticsearch7 wordt geplaatst.
Gerelateerde lezing
de dienst van OpenSearch van de Opstellingin Commerce op de gids van de Infrastructuur van de Wolk.