2016-09-09 7 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 (в/и т.д./elasticsearch/Hunspell /):

drwxr-хт-х 2 корень elasticsearch 4.0K 9 сентября 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 должны быть в папке /hunspell в каталоге конфигурации, которая в данном случае будет: /etc/elasticsearch/hunspell