Open twang2218 opened 7 years ago
使用 plugin命令安装会自动迁移配置,你可以调整 docker 配置,使用新路径,或者改变安装方式,解压到插件目录,手动安装
所以以下兩個檔案都有的話
$ES_PATH/config/analysis-ik/IKAnalyzer.cfg.xml
$ES_PATH/plugins/analysis-ik/config/IKAnalyzer.cfg.xml
IK 會優先用上面的路徑,下面的就會被忽略? 還是說兩個都會採用,只要他的 entry key 不一樣的話?
我使用下面的
Dockerfile
来构建并重现这个问题:其中使用
plugin install
来安装的插件。构建一切正常,但是启动 elastic search 后,会立即报错退出。其返回的错误信息如下:主要的原因是无法定位到
IKAnalyzer.cfg.xml
以及main.dic
,其搜索位置为:/usr/share/elasticsearch/config/analysis-ik/IKAnalyzer.cfg.xml
/usr/share/elasticsearch/plugins/analysis-ik/config/IKAnalyzer.cfg.xml
/usr/share/elasticsearch/plugins/analysis-ik/config/main.dic
但是我搜索后发现,这两个文件存在,但是位于
/etc/elasticsearch/analysis-ik/
下:我注意到 https://github.com/medcl/elasticsearch-analysis-ik/pull/197 应该允许加载
/etc/elasticsearch/analysis-ik/
目录下的配置文件,不知道这里是不是有什么 bug,导致了这次问题。