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

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

  1. Controllare il file .magento.env.yaml nella fase di distribuzione e verificare se la variabile SEARCH_CONFIGURATION è stata configurata. Esempio:

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

  3. Ridistribuisci l’istanza.

  4. Il campo del motore di ricerca nell’Amministratore rimarrà bloccato, ma dovrebbe essere aggiornato con il valore specificato.

Lettura correlata

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