Kan de zoekmachine niet wijzigen met Commerce Admin (menu Zoekmachine is niet toegankelijk)

WARNING
MySQL de motor van het catalogusonderzoek zal in Adobe Commerce 2.4.0worden verwijderd. U moet de Elasticsearch gastheeropstelling hebben en voorafgaand aan het installeren van versie 2.4.0 worden gevormd.
Zie:
Installeer en vorm Elasticsearch.
Openssearch installeren en configureren
Live zoeken installeren en configureren

Dit artikel verstrekt een oplossing om de Motor van het Onderzoek van Adobe Commerce te veranderen gebruikend Commerce Admin als het gebied van de Motor van het Onderzoek niet wordt getoond of het het systeemwaarde checkbox van het Gebruik uit grayed en niet toegankelijk is.

In dit artikel:

Betrokken versies

  • Adobe Commerce ter plaatse: 2.4.X

  • Adobe Commerce op cloudinfrastructuur:

    • Versie: 2.4.X
    • Starter- en Pro-planarchitectuur
  • MySQL, Elasticsearch, Openssearch, Live Search: alle ondersteunde versies

Zoekmachine wijzigen met de beheerfunctie (stappen)

  1. Meld u als beheerder aan bij de Admin .
  2. Klik links in de zijbalk van Admin op Stores .
  3. Kies onder Settings de optie Configuration .
  4. Navigeer naar het deelvenster links onder Catalogen kies . Catalog
  5. Vouw de sectie Catalog Search uit. catalog_menu.png
  6. Ga naar het veld Search Engine en verwijder de selectie uit het selectievakje Use system value .
  7. Klik op het menu Search Engine en selecteer een van de beschikbare opties zoals hieronder wordt weergegeven. search_engine_menu.png
  8. Klik op Save Config rechtsboven op de pagina.

Problemen met Adobe Commerce op locatie

Probleem 1: het veld Zoekmachine wordt niet weergegeven

Wanneer u tot het sectie van het Onderzoek van de Catalogus toegang hebt, wordt het menu van de Motor van het Onderzoek niet getoond bij allen.

search_engine_not_displayed.png

Oorzaak: Winkelweergave is geen standaardconfiguratie

De Mening van de Opslag voor Admin is geplaatst aan om het even welke waarde buiten StandaardConfig.

De zoekmachine is een algemene configuratie die is ingesteld op toepassingsniveau, niet op het winkelbereik. Winkels in een Adobe Commerce-toepassing kunnen geen andere zoekmachines gebruiken.

Oplossing: de mening van de Opslag plaatsen aan Standaard Config

  1. Meld u als beheerder aan bij de Admin .
  2. Klik links in de zijbalk van Admin op Stores .
  3. Navigeer naar Settings en kies Configuration .
  4. In de upper-left hoek, klik de Store View selecteur en kies ***Standaard Config ***.
  5. Klik op OK in het bevestigingsdialoogvenster om de wijzigingen in de winkelweergave goed te keuren.

change_store_view.png

Verwante documentatie: Veranderend Toepassingsgebiedin onze gebruikersgids.

Uitgave 2: Kan "Systeemwaarde gebruiken" niet uitschakelen

Wanneer u tot het gedeelte van het Onderzoek van de Catalogus van Admin toegang hebt, wordt het systeemwaarde van het Gebruik checkbox grijs zodat kunt u geen selectie uit checkbox verwijderen om de onderzoeksmotor later te veranderen.

Oorzaak

De standaardzoekmachine is geconfigureerd op het niveau van de toepassingsconfiguratie in de app/etc/env.php - of app/etc/config.php -bestanden en kan daarom niet worden gewijzigd met de beheerfunctie.

Voorbeeld van de sectie met standaardconfiguratie van zoekprogramma's:

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

Oplossing

Verwijder de sectie met de standaardconfiguratie van de zoekmachine uit de app/etc/env.php - of app/etc/config.php -configuratiebestanden.

Verwante artikelen in onze ontwikkelaarsdocumentatie

de configuratiedossiers van Adobe Commercein de Gids van de Configuratie van Adobe Commerce

Adobe Commerce over cloudinfrastructuur

Wisselende zoekprogramma's met de Admin zijn niet beschikbaar in Adobe Commerce op cloudinfrastructuur vanwege de manier waarop de cloudinfrastructuur is georganiseerd.

Tijdens het implementatieproces controleert de Adobe Commerce op implementatiescripts van de cloud-infrastructuur of Elasticsearch is gedeclareerd in de variabele MAGENTO_CLOUD_RELATIONSHIPS . Als verklaard, wordt de Elasticsearch geselecteerd als actieve onderzoeksmotor en automatisch gevormd; de MySQL onderzoeksmotorwordt ontoegankelijk in Admin. Als de relatie van de Elasticsearch niet is verklaard, wordt MySQL geplaatst aan actief, en de Elasticsearch wordt ontoegankelijk.

Het wordt afgeraden de app/etc/env.php - of app/etc/config.php -configuratiebestanden rechtstreeks in uw cloud-omgeving te bewerken. Daarom is het niet van toepassing om deze bestanden te wijzigen zodat de Elasticsearch-engine in Admin wordt weergegeven (de oplossing die we in de vorige sectie aanbevelen).

Zoekmachine wijzigen in een testomgeving en productieomgeving

Alvorens de onderzoeksmotor van MySQL aan Elasticsearch op uw het Opvoeren en milieu's van de Productie te schakelen, zorg ervoor u eerder een steunkaartjeverzoekend hebt voorgelegd om Elasticsearch op het milieu toe te laten en het kaartje met succes is opgelost.

Als u het zoekprogramma wilt wijzigen dat wordt gebruikt in uw staging- en productieomgeving, wijzigt u de omgevingsvariabele SEARCH_CONFIGURATION in het .magento.env.yaml -bestand in uw lokale omgeving en duwt u vervolgens de wijzigingen in de omgevingen Integratie en Staging/Productie om van kracht te worden.

Als u overschakelt naar Elasticsearch 7, ziet de variabele SEARCH_CONFIGURATION in het resulterende .magento.env.yaml -bestand er mogelijk als volgt uit:

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

Als u aan OpenSearch (in 2.4.6 en later,)schakelt zou de variabele ZOEKEN _CONFIGURATION in het resulterende .magento.env.yaml dossier als volgt kunnen kijken:

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

Als u overschakelt naar Levend Onderzoek, zou de variabele ZOEKEN _CONFIGURATION in het resulterende .magento.env.yaml dossier als volgt kunnen kijken:

stage:
  deploy:
   SEARCH_CONFIGURATION:
     engine: livesearch

Gerelateerde documentatie

Kennisbank voor ondersteuning

Documentatie voor ontwikkelaars

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