1

我决定在我的 Play Framework 项目(Play 2.0.3)中使用 ElasticSearch。

我发现并开始使用play2-elasticsearch插件(感谢 autors,它确实是非常有用的工具),它以本地模式启动 ElasticSearch 服务器并将其用作搜索服务器。

现在我想为 ElasticSearch 服务器设置一些额外的配置选项。例如,将存储类型设置为内存。ElasticSearch 文档描述了如何在独立模式下调整配置设置。

但是我如何使用 play 插件来执行这些操作呢?

4

2 回答 2

2

实际上,无法在“node”(issue9)上自定义设置,但您可以通过 application.conf 中的“elasticsearch.index.settings”属性在“index”上定义设置

## 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 插件的作者之一。我只是在我们的 github 存储库上创建了一个问题以添加此配置设置。

如果您想在本地修改和发布模块,它位于此类https://github.com/cleverage/play2-elasticsearch/blob/master/module/app/com/github/cleverage/elasticsearch/IndexClient.java我们将发布一个新版本。

@nboire

于 2013-02-02T13:46:16.987 回答