Kan zoekengine niet wijzigen in app/etc/env.php
Dit artikel biedt een oplossing voor het probleem waarbij u probeert de configuratie van de zoekmachine uit het app/etc/env.php
-bestand te verwijderen, maar na de herimplementatie wordt de configuratie teruggezet naar de vorige instelling of wordt deze standaard gewijzigd in OpenSearch .
Betrokken producten en versies
- Adobe Commerce op wolkeninfrastructuur, alle gesteunde versies
Probleem
U probeert het zoekprogramma te wijzigen in Commerce Admin, maar de velden zijn vergrendeld.
Oorzaak
De configuratie van de zoekmachine is vergrendeld in het app/etc/env.php
-bestand of de zoekmachine is expliciet gedefinieerd in het .magento.env.yaml
-bestand.
Oplossing
-
Controleer het
.magento.env.yaml
-bestand in het werkgebied Implementeren en controleer of deSEARCH_CONFIGURATION
-variabele is geconfigureerd. Voorbeeld:code language-yaml SEARCH_CONFIGURATION: engine: elasticsearch7 ... <VARIABLE X>
-
Is de variabele
SEARCH_CONFIGURATION
aanwezig? Als dit niet het geval is, is de configuratie van de zoekmachine standaard vergrendeld op OpenSearch . Als u de configuratie wilt wijzigen, moet u de variabele aan het.magento.env.yaml
-bestand toevoegen met de juiste waarde voor de zoekfunctie. Als de variabeleSEARCH_CONFIGURATION
aanwezig is en u de engine wilt wijzigen, vervangt u de bestaande waarde voor de engine in.magento.env.yaml
. Mogelijke/bekende waarden: opensearch, livesearch, elasticsuite, amasty_elastic en amasty_elastic_opensearch . -
Implementeer de instantie opnieuw.
-
Het veld Zoekmachine in Beheer blijft vergrendeld, maar wordt bijgewerkt met de waarde die u hebt opgegeven.
Gerelateerde lezing
- Vergrendelde (grijs uit) gebieden in Commerce Adminin Commerce op de Gids van de Infrastructuur van de Wolk.