Elasticsearch Hunspell docs说放词典 在config / hunspell
是吗
/usr/share/elasticsearch/config/hunspell/
或
/etc/elasticsearch/config/hunspell/
或
/etc/elasticsearch/hunspell/
或其他什么?
到目前为止,我已经尝试了所有这些都没有成功。
在bug report中有一些关于类似问题的讨论,但我没有看到答案。
答案 0 :(得分:2)
以下是使用.deb安装程序安装的Elasticsearch 5的目录结构示例:
# 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
答案 1 :(得分:1)
对于6.5.1版,无需创建<b-form-checkbox-group>
目录
config
将所有语言文件夹放在此处。
/usr/local/etc/elasticsearch/hunspell
之后,只需重新启动elasticsearch服务即可。
安装后,您将看到此内容。
-- hunspell
| |-- en_US
| | |-- en_US.dic
| | |-- en_US.aff
| |-- ru_RU
| | |-- ru_RU.dic
| | |-- ru_RU.aff
答案 2 :(得分:0)
elasticsearch / config的结构必须是
- conf
|-- hunspell
| |-- en_US
| | |-- en_US.dic
| | |-- en_US.aff
| |-- ru_RU
| | |-- ru_RU.dic
| | |-- ru_RU.aff
答案 3 :(得分:0)
可以通过设置更改Hunspell目录的位置 索引中的hunspell.dictionary.location config / elasticsearch.yml文件。
https://www.elastic.co/guide/en/elasticsearch/guide/current/hunspell.html
答案 4 :(得分:-1)
事实证明,遵循弹性搜索的符号链接(请参阅here),因此ACTUAL文件需要位于指定的位置。
此外,hunspell文件的文件权限需要允许elasticsearch用户访问它们。 Ex(在/ etc / elasticsearch / hunspell /中):
drwxr-xr-x 2 root elasticsearch 4.0K Sep 9 09:24 nl_NL