Elasticsearch使用ICU Analysis插件中的icu_tokenizer

时间:2015-07-16 13:02:34

标签: elasticsearch icu elasticsearch-plugin

我正在尝试在Elasticsearch 1.4.0中手动安装ICU Analysis plugin。我已经下载了elasticsearch-analysis-icu-2.4.1.jar,lucene-analyzers-icu-4.10.2.jar和icu4j-54.1.1.jar。该插件通常出现在控制台中,但是当我尝试使用icu_tokenizer时,我收到以下错误:

NoClassDefFoundError[Could not initialize class org.apache.lucene.analysis.icu.segmentation.DefaultICUTokenizerConfig]

此类实际存在于lucene-analyzers-icu中。有什么我想念的吗?

2 个答案:

答案 0 :(得分:2)

您是否尝试使用插件安装程序,而不是按documentation中的建议手动下载jar文件?

./bin/plugin -install elasticsearch/elasticsearch-analysis-icu/2.6.0

运行该命令并重新启动服务器。该插件将被注册并正常运行。

答案 1 :(得分:0)

Document

sudo bin/elasticsearch-plugin install analysis-icu