2016-05-11 4 views
0

私はHunspellをES 2.3、Ubuntu 16.4にインストールしようとしています。Hunspell for Elasticsearch

http://download.services.openoffice.org/contrib/dictionaries/からダウンロードし、ESルート/etc/elasticsearchに抽出しました。ディクショナリの場所/etc/elasticsearch/config/hunspell/cs_CZ/cs_CZ.(dic|aff)

/etc/elasticsearch/elasticsearch.ymlに新しい行indices.analysis.hunspell.dictionary.location: /etc/elasticsearchを追加しますが、elasticsearch再起動後 はまだエラー:エラーがを意味する

Guice Exception: java.lang.IllegalArgumentException: please, put your hunspell dictionaries under config/hunspell !

答えて

0

あなたはconfigの下にあなたのhunspell辞書を置く必要があります/ elasticsearch.ymlでをのhunspell。

1

私はあなたが今ではそれを考え出したが、ここでのhunspell

  1. あなたはzip形式のバージョン(dockerizedない)を使用している場合は、単にconfigの下のhunspellフォルダをドロップする/し、サービスを再起動をインストールするための別の方法であると確信しています

  2. ドッキングされたコンテナを使用していて、configフォルダのデフォルトの場所(/ etc/elasticsearch)を変更していない場合は、Hunspellを/ etc/elasticsearchにドロップしてください。あるユーザー(UID/GID)として実行している場合は、そのフォルダを所有することを忘れないでください。 Dockerfileで以下のこのような何か:

    COPYの設定は/ etc/elasticsearch/

    RUN設定-ex \でのパスの& & \ の/ etc/elasticsearch/\ 。 \ mkdir -p "$ path";を実行します。 \ chown -R elasticsearch:elasticsearch "$ path"; \ done