我想在我使用 slick2.0 进行数据库交互的游戏项目中使用https://github.com/cleverage/play2-elasticsearch 。但不幸的是,我找不到任何可以帮助我入门的适当文档或示例。
问问题
449 次
1 回答
1
我不太了解 Slick,但我想您的数据表示为case class
实例。
在这种情况下,您可以查看模块的 Scala 示例,尤其是 IndexTest 类:https ://github.com/cleverage/play2-elasticsearch/blob/master/samples/elasticsearch-scala/app/indexing/IndexTest .scala。首先,您将看到您case class
需要扩展Indexable
trait。然后,您必须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 回答