2016-09-09 38 views
-1

的Elasticsearch的hunspell docs说把字典 在配置/中的hunspell放在哪里的hunspell字典Elasticsearch

是否

/usr/share/elasticsearch/config/hunspell/ 

/etc/elasticsearch/config/hunspell/ 

/etc/elasticsearch/hunspell/ 

还是别的?

到目前为止,我试过所有这些都没有成功。

bug report中有一些类似的问题,但我没有看到答案。

回答

-1

原来这些符号链接后面没有elasticsearch(见here),所以ACTUAL文件需要在指定的位置。

此外,hunspell文件的文件权限需要允许elasticsearch用户访问它们。 EX(在/ etc/elasticsearch /的hunspell /):

drwxr-XR-×2根elasticsearch 4.0K 09月09日9点24分nl_NL

+0

你能至少指定你放hunspell字典的目录吗?谢谢 – mordack550

+0

这取决于安装方法(和elasticsearch版本),因此最好查看已安装副本的位置。然后将hunspell目录放在你的配置文件旁边。 –

0

下面是目录结构的一个例子Elasticsearch 5使用.deb文件安装程序安装:

# Elasticsearch home directory 
#ES_HOME=/usr/share/elasticsearch 

# Elasticsearch configuration directory 
#CONF_DIR=/etc/elasticsearch 

# Elasticsearch data directory 
#DATA_DIR=/var/lib/elasticsearch 

# Elasticsearch logs directory 
#LOG_DIR=/var/log/elasticsearch 

# Elasticsearch PID directory 
#PID_DIR=/var/run/elasticsearch 

在这种情况下,字典中的hunspell应该是在config目录中称为/hunspell文件夹,在这种特殊情况下将是: /etc/elasticsearch/hunspell