Det går inte att ändra sökmotor i app/etc/env.php

Den här artikeln innehåller en lösning på problemet där du försöker ta bort sökmotorkonfigurationen från filen app/etc/env.php, men efter omdistributionen återställs konfigurationen till den tidigare inställningen eller ändras till OpenSearch som standard.

Berörda produkter och versioner

Problem

Du försöker ändra sökmotorn i Commerce Admin, men fälten är låsta.

Orsak

Sökmotorkonfigurationen är låst i filen app/etc/env.php eller så definieras sökmotorn uttryckligen i filen .magento.env.yaml.

Lösning

  1. Kontrollera filen .magento.env.yaml under distributionsfasen och se om variabeln SEARCH_CONFIGURATION har konfigurerats. Exempel:

    code language-yaml
    SEARCH_CONFIGURATION:
      engine: elasticsearch7
      ...
    <VARIABLE X>
    
  2. Finns variabeln SEARCH_CONFIGURATION? Om den inte finns är sökmotorkonfigurationen som standard låst till OpenSearch. Om du vill ändra konfigurationen måste du lägga till variabeln i filen .magento.env.yaml med rätt värde för sökmotorn. Om variabeln SEARCH_CONFIGURATION finns med och du vill ändra motorn ersätter du det befintliga värdet för motorn i .magento.env.yaml. Möjliga/kända värden: opensearch, livesearch, elasticsuite, amasty_elastic och amasty_elastic_opensearch.

  3. Distribuera om instansen.

  4. Sökmotorfältet i Admin förblir låst, men det bör uppdateras med det värde du har angett.

Relaterad läsning

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