模拟场景是:
搜索内容中包含“成功”的图书,作者在传递的名称列表中(可能是数千个)。
我查看过滤器: http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#query-filter
像hibernate搜索这样的接口没有本机支持。
此问题的推荐方法是什么?我想我并不孤单。
感谢您的任何意见。
答案 0 :(得分:0)
让我发布我目前的解决方案。
获取关键字最小投影的搜索结果,并循环搜索结果以仅从IN列表中获取匹配的结果。
我没有使用过滤器。
一旦确信,就可以使用其他替代品。
答案 1 :(得分:0)
如果你看这里http://lucene.apache.org/java/2_4_1/queryparsersyntax.html(最后是“字段分组”),你可以用以下内容写一个查询:
content:success AND author:("firstname" "secondname" "thirdname" ...)