magento2.4 인덱싱시 오류 발생
샘플 데이터와 함께 magento2.4를 방금 설치했습니다. 설정은 프런트 엔드와 백엔드에서도 괜찮아 보이지만
'indexer : reindex'명령을 실행하면 다음과 같은 문제가 발생합니다.
Catalog Search index process unknown error: {"error":"MapperParsingException[No handler for type [text] declared on field [_search]]","status":400}
왜이 문제를 일으키는 지 모르겠지만
2-동일한 인스턴스에 웹 사이트 / 스토어를 하나 더 만들었습니다. 다른 루트 카테고리와 2 개의 하위 카테고리를 생성하고 이러한 새 하위 카테고리에 제품을 할당했지만이 웹 사이트의 프런트 엔드에 제품이 표시되지 않습니다. 기본 웹 사이트에서는 제대로 표시됩니다. 나는 재고가 있고 수량이 0보다 크며 각 웹 사이트에도 할당되어 있는지 확인했습니다.
인덱서 및 캐시 정리 명령을 여러 번 실행하지만 성공하지 못했습니다.
두 사이트의 프런트 엔드 URl은 다음과 같습니다.
http : // localhost / mage2 / us (이 제품에서 제대로 표시됨)
http : // localhost / mage2ca (여기에 표시되지 않는 동일한 제품)
이 문제를 해결하기 위해 저를 도와주세요.
답변
업그레이드하는 동안 오류가 발생 했습니까? 그렇다면 설정을 다시 설치하십시오.
오류없는 코드로 설정을 설치하는 단계별 가이드를 공유 할 수 있습니다.
이 설정에서 작업 중이며 제대로 작동하고 있으므로 필요한 경우 알려주십시오.
올바른 버전의 xamp (7.3 / 7.4)를 사용하고 있는지 확인하십시오.
Elasticsearch의 경우 다음 명령을 실행하십시오 : php bin / magento module : disable Magento_Elasticsearch6 Magento_Elasticsearch Magento_Elasticsearch7
그래도 문제가 발생하면 알려주세요.
설치 단계는 다음을 수행하십시오. https://github.com/rashigoyal14/main/blob/master/installation%20steps.odt
고마워, 라시
안녕하세요 먼저 아래 명령을 사용하여 카탈로그 검색 엔진을 확인하십시오
<root>bin/magento config:show catalog/search/engine
이제 MYSQLmagento 2.4에서 더 이상 사용되지 않는 것으로 설정 하면 공식 릴리스 노트에서 읽을 수 있습니다.
https://devdocs.magento.com/guides/v2.4/install-gde/system-requirements-tech.html
이제 아래 명령을 사용하여 카탈로그 검색 엔진을 탄력적 검색 7로 변경하십시오.
bin/magento config:set catalog/search/engine elasticsearch7
이제 탄력적 검색을 구성하기 만하면됩니다.
상점> 구성> 카탈로그> 카탈로그> 카탈로그 검색> 검색 엔진
이 블로그를 팔로우하여 탄력적 검색 구성에 대해 자세히 알아볼 수도 있습니다. https://magecomp.com/blog/magento-2-how-to-configure-elasticsearch/
향후 MAGETNO 2.4.0으로 업그레이드하려면 다음 사항을 참고하십시오.-Magento 2.4.0으로 업그레이드하기 전에 Elasticsearch 7을 설치하고 구성해야합니다. 새 설치를 완료하려면 Elasticsearch에 연결해야합니다.
카탈로그 검색 색인 오류는 일반적으로 Elastic Search가 설치된 Magneto와 호환되지 않을 때 발생합니다. magento 2.4에서는 탄력적 검색이 자동으로 설정되지 않습니다. 따라서 아래 명령을 사용하여 순간 탄력적 검색을 비활성화 할 수 있습니다.
php bin / magento 모듈 : Magento_Elasticsearch6 비활성화 Magento_Elasticsearch Magento_Elasticsearch7
그리고 확인하십시오. 문제가 해결되어야합니다. 그러나 이것은 제품에 대한 카탈로그 검색에 영향을 미칩니다. 따라서 Magneto2.4를 다시 설치하는 것이 좋습니다.
여기에서 설치 단계를 확인할 수 있습니다. https://meetanshi.com/blog/install-magento-2-4-via-command-line/
magento 2.4를 설치하기 전에 elasticsearch가 구성되어 있는지 확인하십시오. 그렇지 않으면 동일한 문제가 다시 표시됩니다.
이 방법으로 문제가 해결되는지 알려주세요.