我目前正在探索 Play framework 2,我必须说我印象深刻!只有一件事我(目前)无法解决,那就是搜索实现。
目前我发现: 搜索模块和弹性搜索,但两者都适用于 Play 1
他们在 Play 2 中工作吗?
我来自 Spring and Seam 世界,其中 Hibernate Search 非常普遍。有没有实现呢?你如何玩 2 人实现你的搜索功能?
AFAIK,Play 2.0 中没有任何用于全文搜索的核心模块
GitHub 上有一个项目将 ElasticSearch 整合到 Play 1.x:https ://github.com/cleverage/play2-elasticsearch 。
还有一个示例如何在 Play 2.0 上的每个 Ebean 操作后更新 ES:https ://groups.google.com/forum/#!topic/play-framework/cZqt6U-2LHg%5B1-25%5D
如果您已经在使用关系数据库,则从 Postgres 全文索引开始(mysql 5.6 全文不处理词干提取,但它也可能满足您的需求)。如果您已经在使用的数据库满足您的需求,那么不必同步/管理更多堆栈复杂性非常方便。