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

NOTE
OpenSearch is beschikbaar als zoekprogramma vanaf Adobe Commerce 2.4.6.

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:

  1. 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.
  2. Ga naar Stores > Configuration > Catalog > Catalog Search .
  3. 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.

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