[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

Suchmaschine in app/etc/env.php kann nicht geändert werden

Dieser Artikel bietet eine Lösung für das Problem, dass Sie versuchen, die Suchmaschinenkonfiguration aus der app/etc/env.php-Datei zu entfernen, die Konfiguration nach der erneuten Bereitstellung jedoch auf die vorherige Einstellung zurückgesetzt oder standardmäßig auf OpenSearch geändert wird.

Betroffene Produkte und Versionen

Problem

Sie versuchen, die Suchmaschine in Commerce Admin zu ändern, aber die Felder sind gesperrt.

Ursache

Die Suchmaschinenkonfiguration ist in der app/etc/env.php gesperrt oder die Suchmaschine wird explizit in der .magento.env.yaml definiert.

Lösung

  1. Überprüfen Sie die .magento.env.yaml Datei unter der Bereitstellungsphase und überprüfen Sie, ob die SEARCH_CONFIGURATION konfiguriert wurde. Beispiel:

    code language-yaml
    SEARCH_CONFIGURATION:
      engine: elasticsearch7
      ...
    <VARIABLE X>
    
  2. Ist die SEARCH_CONFIGURATION vorhanden? Wenn nicht vorhanden, ist die Suchmaschinenkonfiguration standardmäßig auf OpenSearch gesperrt. Um die Konfiguration zu ändern, müssen Sie die Variable zur .magento.env.yaml-Datei mit dem entsprechenden Wert für die Suchmaschine hinzufügen. Wenn die Variable SEARCH_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.

  3. Stellen Sie die Instanz erneut bereit.

  4. Das Suchmaschinenfeld in Admin bleibt gesperrt, sollte jedoch mit dem von Ihnen angegebenen Wert aktualisiert werden.

Verwandtes Lesen

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