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

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

  1. Controleer het .magento.env.yaml -bestand in het werkgebied Implementeren en controleer of de SEARCH_CONFIGURATION -variabele is geconfigureerd. Voorbeeld:

    code language-yaml
    SEARCH_CONFIGURATION:
      engine: elasticsearch7
      ...
    <VARIABLE X>
    
  2. 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 variabele SEARCH_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 .

  3. Implementeer de instantie opnieuw.

  4. Het veld Zoekmachine in Beheer blijft vergrendeld, maar wordt bijgewerkt met de waarde die u hebt opgegeven.

Gerelateerde lezing

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