Ошибка индекса поиска в каталоге После обновления Magento 2.4.0 до 2.4.2


При запуске php bin/magento indexer:reindex я получаю следующее сообщение об ошибке от индексатора поиска по каталогу:

{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"analyzer [sku] not found for field [sku]"}],"type":"mapper_parsing_exception","reason":"analyzer [sku] not found for field [sku]"},"status":400}

Я проверил, что elasticSearch 7 подключен и запущен. Я отключил плагин автозаполнения поиска (https://www.mageworx.com/magento-2-search-autocomplete-free.html ) и это также не решило проблему.

Я заметил, что у некоторых других были проблемы, но в основном из-за плагина mirasvit, который я не установил.

Author: Jared Chesebro, 2021-09-03

1 answers

Это может быть связано с вашей установкой или версией ElasticSearch.

Проверьте, используете ли вы ElasticSearch 7.9 , как требуется , и попробуйте сбросить индексы перед запуском переиндексации.

bin/magento indexer:reset
bin/magento indexer:reindex

Magento 2 ElasticSearch error

  1
Author: Rafael Corrêa Gomes, 2021-09-03 18:27:47