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
- Adobe Commerce i molninfrastruktur, alla versioner som stöds
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
-
Kontrollera filen
.magento.env.yaml
under distributionsfasen och se om variabelnSEARCH_CONFIGURATION
har konfigurerats. Exempel:code language-yaml SEARCH_CONFIGURATION: engine: elasticsearch7 ... <VARIABLE X>
-
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 variabelnSEARCH_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. -
Distribuera om instansen.
-
Sökmotorfältet i Admin förblir låst, men det bör uppdateras med det värde du har angett.
Relaterad läsning
- Låsta (nedtonade) fält i Commerce Admin i Commerce i molninfrastrukturguiden.