2016-09-09 79 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