Suchmaschine kann nicht mit Commerce Admin geändert werden (Suchmaschinenmenü ist nicht zugänglich)

Dieser Artikel bietet eine Lösung, mit der Sie die Adobe Commerce-Suchmaschine mithilfe der Commerce-Admin ändern können, wenn das Feld Suchmaschine nicht angezeigt wird oder das Kontrollkästchen Systemwert verwenden ausgegraut ist und nicht zugänglich ist.

In diesem Artikel:

Betroffene Versionen

  • Adobe Commerce On-Premise: 2.4.x

  • Adobe Commerce auf Cloud-Infrastruktur:

    • Version: 2.4.x
    • Starter- und Pro-Plan-Architektur
  • MySQL, Elasticsearch, OpenSearch, Live Search: alle unterstützten Versionen

Ändern der Suchmaschine mit der Admin-Funktion (Schritte)

  1. Melden Sie sich bei Admin als Administrator an.
  2. Klicken Sie auf der linken Seite der Admin Seitenleiste auf Stores.
  3. Wählen Sie unter Settings die Option Configuration aus.
  4. Navigieren Sie zum Bedienfeld auf der linken Seite unter Catalog und wählen Sie Catalog aus.
  5. Erweitern Sie den Abschnitt Catalog Search . catalog_menu.png
  6. Wechseln Sie zum Search Engine Feld und entfernen Sie die Auswahl aus dem Use system value.
  7. Klicken Sie auf das Menü Search Engine und wählen Sie eine der verfügbaren Optionen wie unten dargestellt aus. search_engine_menu.png
  8. Klicken Sie oben rechts auf der Seite auf Save Config .

Probleme mit Adobe Commerce On-Premise

Problem 1: Das Suchmaschinenfeld wird nicht angezeigt

Beim Zugriff auf den Katalogsuche wird das Menü Suchmaschine überhaupt nicht angezeigt.

search_engine_not_played.png

Ursache: Store-Ansicht ist keine Standardkonfiguration

Die Store-Ansicht für den Administrator wurde auf einen anderen Wert als "".

Die Suchmaschine ist eine globale Konfiguration, die auf Anwendungsebene festgelegt wird, nicht auf dem Store-Bereich. Stores in einer Adobe Commerce-Anwendung können keine anderen Suchmaschinen verwenden.

Lösung: Festlegen der Store-Ansicht auf die Standardkonfiguration

  1. Melden Sie sich bei Admin als Administrator an.
  2. Klicken Sie auf der linken Seite der Admin Seitenleiste auf Stores.
  3. Navigieren Sie zu Settings und wählen Sie Configuration aus.
  4. Klicken Sie in der oberen linken Ecke auf die Store View und wählen Sie ***Standardkonfiguration ***.
  5. Klicken Sie im Bestätigungsdialogfeld auf OK , um die Änderungen der Store-Ansicht zu genehmigen.

change_store_view.png

Verwandte Dokumentation: Ändern des) in unserem Benutzerhandbuch.

Problem 2: Die Option „Systemwert verwenden“ kann nicht deaktiviert werden

Wenn Sie auf den Abschnitt Katalogsuche des Admin-Bereichs zugreifen, ist das Kontrollkästchen Systemwert verwenden ausgegraut, sodass Sie die Auswahl nicht aus dem Kontrollkästchen entfernen können, um die Suchmaschine später zu ändern.

Ursache

Die Standard-Suchmaschine wurde auf Anwendungskonfigurationsebene in den app/etc/env.php- oder app/etc/config.php-Dateien konfiguriert und kann daher nicht mit der Administratorin bzw. dem Administrator geändert werden.

Beispiel für den Abschnitt mit der standardmäßigen Suchmaschinenkonfiguration:

'system'=>
array (
'default'=>
array (
'catalog'=>
array (
'search'=>
array (
'engine'=>'mysql',
),
),
),
),

Lösung

Entfernen Sie den Abschnitt mit der standardmäßigen Suchmaschinenkonfiguration aus den app/etc/env.php- oder app/etc/config.php.

Verwandte Artikel in unserer Entwicklerdokumentation

Adobe Commerce-Konfigurationsdateien im Adobe Commerce-Konfigurationshandbuch

Adobe Commerce auf Cloud-Infrastruktur

Ein Wechsel zwischen Suchmaschinen mit dem Admin-Service ist in Adobe Commerce in der Cloud-Infrastruktur aufgrund der Art und Weise, wie die Cloud-Infrastruktur organisiert wurde, nicht verfügbar.

Während des Bereitstellungsprozesses überprüfen die Adobe Commerce-Bereitstellungsskripte für die Cloud-Infrastruktur, ob Elasticsearch in der MAGENTO_CLOUD_RELATIONSHIPS deklariert wurde. Wenn angegeben, wird Elasticsearch als aktive Suchmaschine ausgewählt und automatisch konfiguriert. Die MySQL-Suchmaschine kann in Admin nicht mehr aufgerufen werden. Wenn die Elasticsearch-Beziehung nicht deklariert wurde, wird MySQL auf active gesetzt und das Elasticsearch wird unzugänglich.

Es wird nicht empfohlen, die app/etc/env.php- oder app/etc/config.php-Konfigurationsdateien direkt in Ihrer Cloud-Umgebung zu bearbeiten. Daher ist es für Ihr Cloud-Projekt nicht sinnvoll, diese Dateien zu ändern, damit die Elasticsearch-Engine in der Admin angezeigt wird (die Lösung, die wir im vorherigen Abschnitt empfehlen).

Ändern der Suchmaschine in Staging- und Produktionsumgebungen

Bevor Sie die Suchmaschine in Ihren Staging- und Produktionsumgebungen von MySQL zu Elasticsearch wechseln, stellen Sie sicher, dass Sie zuvor ein Support-Ticket gesendet angefordert haben, Elasticsearch in der Umgebung zu aktivieren, und das Ticket erfolgreich aufgelöst wurde.

Um die in Ihren Staging- und Produktionsumgebungen verwendete Suchmaschine zu ändern, ändern Sie die Umgebungsvariable SEARCH_CONFIGURATION in Ihrer .magento.env.yaml-Datei in Ihrer lokalen Umgebung und übertragen Sie dann Änderungen an die Integrations- und Staging-/Produktionsumgebungen, damit die Änderungen wirksam werden.

Wenn Sie zu Elasticsearch 7 wechseln, könnte die Variable SEARCH_CONFIGURATION in der resultierenden .magento.env.yaml wie folgt aussehen:

stage:
  deploy:
   SEARCH_CONFIGURATION:
     engine: elasticsearch7
     elasticsearch_server_hostname: hostname
     elasticsearch_server_port: '12345'
     elasticsearch_index_prefix: magento
     elasticsearch_server_timeout: '15'

Wenn Sie zu OpenSearch (ab 2.4.6) wechseln könnte die Variable SEARCH_CONFIGURATION in der resultierenden .magento.env.yaml wie folgt aussehen:

stage:
  deploy:
   SEARCH_CONFIGURATION:
     engine: opensearch
     elasticsearch_server_hostname: hostname
     elasticsearch_server_port: '12345'
     elasticsearch_index_prefix: magento
     elasticsearch_server_timeout: '15'

Wenn Sie zur Live Search wechseln könnte die Variable SEARCH_CONFIGURATION in der resultierenden .magento.env.yaml wie folgt aussehen:

stage:
  deploy:
   SEARCH_CONFIGURATION:
     engine: livesearch

Verwandte Dokumentation

Support-Wissensdatenbank

Entwicklerdokumentation

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