Suchmaschine in app/etc/env.php
kann nicht geändert werden
Dieser Artikel bietet eine Lösung für das Problem, bei dem Sie versuchen, die Suchmaschinenkonfiguration aus der app/etc/env.php
-Datei zu entfernen. Nach der erneuten Bereitstellung wird die Konfiguration jedoch auf die vorherige Einstellung zurückgesetzt oder standardmäßig auf OpenSearch geändert.
Betroffene Produkte und Versionen
- Adobe Commerce in der Cloud-Infrastruktur, alle unterstützten Versionen
Problem
Sie versuchen, die Suchmaschine in der Commerce-Admin-Instanz zu ändern, aber die Felder sind gesperrt.
Ursache
Die Suchmaschinenkonfiguration ist in der Datei app/etc/env.php
gesperrt oder die Suchmaschine ist explizit in der Datei .magento.env.yaml
definiert.
Lösung
-
Überprüfen Sie die Datei "
.magento.env.yaml
"im Bereitstellungsstadium und überprüfen Sie, ob die Variable "SEARCH_CONFIGURATION
"konfiguriert wurde. Beispiel:code language-yaml SEARCH_CONFIGURATION: engine: elasticsearch7 ... <VARIABLE X>
-
Ist die Variable
SEARCH_CONFIGURATION
vorhanden? Wenn nicht vorhanden, ist die Suchmaschinenkonfiguration standardmäßig auf OpenSearch beschränkt. Um die Konfiguration zu ändern, müssen Sie die Variable der Datei.magento.env.yaml
mit dem entsprechenden Wert für die Suchmaschine hinzufügen. Wenn die VariableSEARCH_CONFIGURATION
vorhanden ist und Sie die Engine ändern möchten, ersetzen Sie den vorhandenen Wert für die Engine in.magento.env.yaml
. Mögliche/bekannte Werte: opensearch, livesearch, elasticsuite, amasty_elastic und amasty_elastic_opensearch. -
Stellen Sie die Instanz erneut bereit.
-
Das Suchmaschinenfeld im Admin bleibt gesperrt, sollte jedoch mit dem von Ihnen angegebenen Wert aktualisiert werden.
Verwandtes Lesen
- Gesperrte (ausgegraute) Felder in Commerce Admin in Commerce im Cloud Infrastructure Guide.