2013-02-01 77 views
1

我決定在我的Play Framework項目(Play 2.0.3)中使用ElasticSearch。Play Framework 2 ElasticSearch存儲類型

我發現並開始使用play2-elasticsearch插件(感謝autors,它真的非常有用的工具),它以本地模式啓動ElasticSearch服務器並將其用作搜索服務器。

現在我想爲ElasticSearch服務器設置一些額外的配置選項。例如。將存儲類型設置爲內存中。 ElasticSearch documentstion describes如何在獨立模式下調整配置設置。

但我怎麼能使用播放插件執行這些操作?

回答

1

我是play2-elasticsearch插件的作者之一。 我只是在我們的github存儲庫上創建一個問題來添加這個配置設置。

如果您想在我們發佈新版本之前修改和發佈本地模塊,它就位於此類https://github.com/cleverage/play2-elasticsearch/blob/master/module/app/com/github/cleverage/elasticsearch/IndexClient.java上。

@nboire

+1

問題的鏈接https://github.com/cleverage/play2-elasticsearch/issues/9 – nboire

+0

非常感謝您的迴應! – Nailgun

2

其實這是不可能的「節點」(issue9)上自定義設置,但你可以通過「elasticsearch.index.settings」性質application.conf

的「指標」定義設置
## 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\" } }"