我得到了一个错误的弹性搜索索引器模块。我已经安装了elasticsearch version 7.9和magento2。
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Unknown filter type [phonetic] for [phonetic]"}],"type":"illegal_argument_exception","reason":"Unknown filter type [phonetic] for [phonetic]"},"status":400}
如何解决这个问题??
看起来是elasticsearch配置的问题,需要插件,试试这个!
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic
sudo service elasticsearch restart
然后再试一次驯鹿索引。
Eelastic Suite需要运行这些命令
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu
sudo service elasticsearch restart
您的弹性搜索缺少一个插件。弹性版本从7.9.2 (log4j)升级到7.17.9后,我在重新索引时发生了这个问题。我通过安装必要的插件来修复它。
cd /usr/share/elasticsearch
bin/elasticsearch-plugin install analysis-phonetic
bin/elasticsearch-plugin install analysis-icu
sudo service elasticsearch restart
这个问题已经在Smile ElasticSuite - Magento 2 GitHub上关闭。答:ramindas
查找更多语音分析插件:链接
你应该安装语音插件(Link)
大多数情况下,弹性搜索版本与您的工作平台不兼容时会面临此问题。这里您的Magento版本可能与elasticsearch版本不兼容。测试弹性搜索版本:
curl localhost:9200
相应地更改e.s版本