Błąd podczas indeksowania magento2.4
Właśnie zainstalowałem magento2.4 z przykładowymi danymi. Konfiguracja wygląda dobrze również z poziomu frontendu i backendu, ale w obliczu dwóch problemów -
1 - kiedy uruchamiam polecenie `` indexer: reindex '', daje mi to poniższy problem -
Catalog Search index process unknown error: {"error":"MapperParsingException[No handler for type [text] declared on field [_search]]","status":400}
nie wiem, dlaczego daje ten problem,
2 - Utworzyłem jeszcze jedną stronę / sklep w tej samej instancji. Utworzono inną kategorię główną i 2 podkategorie, a także przypisano produkty do tych nowych podkategorii, ale produkty nie są wyświetlane w interfejsie w tej witrynie. Na domyślnej stronie wyświetlają się poprawnie. Sprawdziłem, są w magazynie, mają więcej niż 0, są również przypisane do odpowiedniej strony internetowej.
uruchom indeksator i polecenie czyszczenia pamięci podręcznej wiele razy, ale bez powodzenia.
Adresy URl obu witryn to -
http: // localhost / mage2 / us (na tych produktach wyświetla się poprawnie)
http: // localhost / mage2ca (te same produkty nie są wyświetlane tutaj)
Proszę, witaj mnie, aby rozwiązać ten problem.
Odpowiedzi
Czy podczas aktualizacji wystąpiły błędy? Jeśli tak, zainstaluj ponownie instalację.
Mogę udostępnić przewodnik krok po kroku dotyczący instalacji programu z bezbłędnym kodem.
Daj mi znać, jeśli jest to wymagane, ponieważ pracuję również nad tą konfiguracją i działa dobrze.
Upewnij się, że używasz poprawnej wersji Xamp (7.3 / 7.4)
DLA Elasticsearch uruchom to polecenie: moduł php bin / magento: wyłącz Magento_Elasticsearch6 Magento_Elasticsearch Magento_Elasticsearch7
Jeśli jednak pojawią się problemy, daj mi znać.
Aby przeprowadzić instalację, przejdź przez: https://github.com/rashigoyal14/main/blob/master/installation%20steps.odt
Dzięki, Rashi
Cześć Przede wszystkim sprawdź swoją wyszukiwarkę katalogów za pomocą poniższego polecenia
<root>bin/magento config:show catalog/search/engine
Teraz, jeśli ustawiono, MYSQLktóre jest przestarzałe w magento 2.4, o czym możesz przeczytać tutaj w oficjalnych informacjach o wydaniu: -
https://devdocs.magento.com/guides/v2.4/install-gde/system-requirements-tech.html
Teraz zmień swoją wyszukiwarkę katalogu na wyszukiwanie elastyczne 7 za pomocą poniższego polecenia.
bin/magento config:set catalog/search/engine elasticsearch7
Teraz wystarczy skonfigurować wyszukiwanie elastyczne w
SKLEPY> KONFIGURACJA> KATALOG> KATALOG> WYSZUKIWANIE KATALOGÓW> WYSZUKIWARKA
możesz również śledzić tego bloga, aby dowiedzieć się więcej o konfigurowaniu wyszukiwania elastycznego https://magecomp.com/blog/magento-2-how-to-configure-elasticsearch/
PROSZĘ ZWRÓCIĆ UWAGĘ NA TO, JEŚLI CHCESZ W PRZYSZŁOŚCI UAKTUALNIĆ MAGETNO 2.4.0: - Przed aktualizacją do Magento 2.4.0 musisz zainstalować i skonfigurować Elasticsearch 7. Nowe instalacje wymagają do zakończenia połączenia z Elasticsearch.
Błąd indeksu wyszukiwania katalogu zwykle występuje, gdy wyszukiwanie Elastic nie jest kompatybilne z zainstalowanym Magneto. W magento 2.4 wyszukiwanie elastyczne nie jest konfigurowane automatycznie. Możesz więc wyłączyć elastyczne wyszukiwanie w danym momencie za pomocą poniższego polecenia:
moduł php bin / magento: wyłącz Magento_Elasticsearch6 Magento_Elasticsearch Magento_Elasticsearch7
A potem sprawdź. Problem musi zostać rozwiązany. Ale miałoby to wpływ na wyszukiwanie produktów w katalogu. Sugerowałbym więc ponowne zainstalowanie Magneto2.4.
Tutaj możesz sprawdzić kroki instalacji: https://meetanshi.com/blog/install-magento-2-4-via-command-line/
Upewnij się, że Twoje elastyczne wyszukiwanie jest skonfigurowane przed zainstalowaniem Magento 2.4, w przeciwnym razie ten sam problem pojawi się ponownie.
Daj mi znać, jeśli to rozwiąże Twój problem.