我正在尝试在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中。有什么我想念的吗?
答案 0 :(得分:2)
您是否尝试使用插件安装程序,而不是按documentation中的建议手动下载jar文件?
./bin/plugin -install elasticsearch/elasticsearch-analysis-icu/2.6.0
运行该命令并重新启动服务器。该插件将被注册并正常运行。
答案 1 :(得分:0)
sudo bin/elasticsearch-plugin install analysis-icu