使用PlayFramework Search / Hibernate Search进行复杂的全文搜索

时间:2011-05-01 21:41:37

标签: hibernate lucene playframework hibernate-search

假设只有两种模型对象。

标签 制品

文章可以包含可变数量的标签,以及包含文章正文的大型文本字段。

如何对与我定义的一组标签匹配的文章执行高效的全文搜索?例如,在100万篇文章中,对于1)匹配正文:商业*和2)的文章,有效查询(使用计数和分页支持)的最佳方式是标记为“America”,“Economy”并且未标记为“亚”?

我能够有效地做1)(使用HQL或普通的旧SQL)和2)(使用lucene查询)分开,但不能将它们两者放在一起。有人有想法吗?

1 个答案:

答案 0 :(得分:1)

你看过Elastic Search模块了吗?这是一个非常强大的模块,模块所有者已经做了很多工作来记录他的工作。