Impossibile modificare il motore di ricerca in app/etc/env.php
In questo articolo viene fornita una soluzione al problema in cui si tenta di rimuovere la configurazione del motore di ricerca dal file app/etc/env.php
, ma dopo la ridistribuzione la configurazione torna all'impostazione precedente o viene modificata in OpenSearch per impostazione predefinita.
Prodotti e versioni interessati
- Adobe Commerce sull'infrastruttura cloud, tutte le versioni supportate
Problema
Si tenta di cambiare il motore di ricerca nell'amministratore di Commerce, ma i campi sono bloccati.
Causa
La configurazione del motore di ricerca è bloccata nel file app/etc/env.php
oppure il motore di ricerca è definito in modo esplicito nel file .magento.env.yaml
.
Soluzione
-
Controllare il file
.magento.env.yaml
nella fase di distribuzione e verificare se la variabileSEARCH_CONFIGURATION
è stata configurata. Esempio:code language-yaml SEARCH_CONFIGURATION: engine: elasticsearch7 ... <VARIABLE X>
-
La variabile
SEARCH_CONFIGURATION
è presente? Se non presente, la configurazione del motore di ricerca è bloccata su OpenSearch per impostazione predefinita. Per modificare la configurazione, aggiungere la variabile al file.magento.env.yaml
con il valore appropriato per il motore di ricerca. Se la variabileSEARCH_CONFIGURATION
è presente e si desidera modificare il motore, sostituire il valore esistente per il motore in.magento.env.yaml
. Valori possibili/noti: opensearch, livesearch, elasticsuite, amasty_elastic e amasty_elastic_opensearch. -
Ridistribuisci l’istanza.
-
Il campo del motore di ricerca nell’Amministratore rimarrà bloccato, ma dovrebbe essere aggiornato con il valore specificato.
Lettura correlata
- Campi bloccati (disattivati) in Commerce Admin nella Guida di Commerce on Cloud Infrastructure.