0

我想在我使用 slick2.0 进行数据库交互的游戏项目中使用https://github.com/cleverage/play2-elasticsearch 。但不幸的是,我找不到任何可以帮助我入门的适当文档或示例。

4

1 回答 1

1

我不太了解 Slick,但我想您的数据表示为case class实例。

在这种情况下,您可以查看模块的 Scala 示例,尤其是 IndexTest 类:https ://github.com/cleverage/play2-elasticsearch/blob/master/samples/elasticsearch-scala/app/indexing/IndexTest .scala。首先,您将看到您case class需要扩展Indexabletrait。然后,您必须IndexableManager为您的类定义一个用于指定type要使用的 ES 和 Jsonreads以及writes转换数据的类(您可以只使用Json.reads/Json.writes宏进行基本用法)。

然后您可以查看示例控制器,其中显示了IndexableManager索引、删除和搜索索引数据的用法:https ://github.com/cleverage/play2-elasticsearch/blob/master/samples/elasticsearch-scala/app/controllers /应用程序.scala

于 2014-04-24T18:45:05.990 回答