illegal_argument_exception ","原因 ":" 未知的过滤器类型 [拼音]



我得到了一个错误的弹性搜索索引器模块。我已经安装了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版本

最新更新