如何做SQL在休眠的搜索查询功能(How to do SQL IN like query in hi

2019-09-29 03:08发布

一个模拟的场景是:

书籍,其内容包含了“成功”和作者是通过名称列表搜索(可能是成千上万的)。

我看着过滤: http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#query-filter

像Hibernate Search的接缝处有没有这个原生支持。

什么是推荐的方法对这一问题? 我觉得我并不孤单。

感谢您的任何投入。

Answer 1:

让我后我当前的解决方案。

通过结果获得最小预测的关键字和循环搜索结果中获得从IN只列出匹配的。

我不使用过滤器。

开放给其他的替代品,一旦确信。



Answer 2:

如果你看看这里http://lucene.apache.org/java/2_4_1/queryparsersyntax.html (底“字段分组”),你可以写的东西,如一个查询:

content:success AND author:("firstname" "secondname" "thirdname" ...)



文章来源: How to do SQL IN like query in hibernate search