Kan de zoekmachine niet wijzigen met Commerce Admin (menu Zoekmachine is niet toegankelijk)
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)
- Meld u als beheerder aan bij de Admin .
- Klik links in de zijbalk van Admin op Stores .
- Kies onder Settings de optie Configuration .
- Navigeer naar het deelvenster links onder Catalogen kies . Catalog
- Vouw de sectie Catalog Search uit.
- Ga naar het veld Search Engine en verwijder de selectie uit het selectievakje Use system value .
- Klik op het menu Search Engine en selecteer een van de beschikbare opties zoals hieronder wordt weergegeven.
- 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.
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
- Meld u als beheerder aan bij de Admin .
- Klik links in de zijbalk van Admin op Stores .
- Navigeer naar Settings en kies Configuration .
- In de upper-left hoek, klik de Store View selecteur en kies ***Standaard Config ***.
- Klik op OK in het bevestigingsdialoogvenster om de wijzigingen in de winkelweergave goed te keuren.
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
- de dienst van de Elasticsearch van de opstelling
- bouwt en stelt(documentatie over het
.magento.env.yaml
configuratiedossier op) - stelt variabelenop ( ZOEKEN _CONFIGURATION sectie)
- de Diensten(documentatie over het
.magento/services.yaml
configuratiedossier) - Levend Onderzoek