1

Play Framework プロジェクト (Play 2.0.3) で ElasticSearch を使用することにしました。

そして、ローカル モードで ElasticSearch サーバーを起動し、それを検索サーバーとして使用するplay2-elasticsearchプラグイン (autors のおかげで、これは非常に便利なツールです) を見つけて使い始めました。

ここで、ElasticSearch サーバーにいくつかの追加の構成オプションを設定したいと考えています。たとえば、ストレージ タイプをメモリ内に設定します。ElasticSearch のドキュメントでは、スタンドアロン モードで構成設定を調整する方法について説明しています。

しかし、play プラグインを使用してこれらのアクションを実行するにはどうすればよいでしょうか?

4

2 に答える 2

2

実際には、「ノード」の設定をカスタマイズすることはできません ( issue9 ) が、application.conf の「elasticsearch.index.settings」プロパティを介して「インデックス」の設定を定義できます。

## Custom settings to apply when creating the index (optional)
elasticsearch.index.settings="{ analysis: { analyzer: { my_analyzer: { type: \"custom\", tokenizer: \"standard\" } } } }"

設定ストア タイプの場合、次のような設定を配置できます。

elasticsearch.index.settings="{ store : { type: \"memory\" } }"
于 2013-02-04T08:22:26.200 に答える
1

私は play2-elasticsearch プラグインの作成者の 1 人です。この構成設定を追加するために、github リポジトリに問題を作成しました。

以前にモジュールを変更してローカルで公開する場合は、このクラスhttps://github.com/cleverage/play2-elasticsearch/blob/master/module/app/com/github/cleverage/elasticsearch/IndexClient.javaにあります。新しいバージョンをリリースします。

@nboire

于 2013-02-02T13:46:16.987 に答える