【发布时间】:2011-07-14 01:16:52
【问题描述】:
一个模拟场景是:
搜索内容包含“success”且作者在传递名称列表中的书籍(可能是数千个)。
我查看了过滤器: http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#query-filter
像休眠搜索这样的接缝对此没有本机支持。
对于这个问题有什么推荐的方法?我想我并不孤单。
感谢您的任何意见。
【问题讨论】:
一个模拟场景是:
搜索内容包含“success”且作者在传递名称列表中的书籍(可能是数千个)。
我查看了过滤器: http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#query-filter
像休眠搜索这样的接缝对此没有本机支持。
对于这个问题有什么推荐的方法?我想我并不孤单。
感谢您的任何意见。
【问题讨论】:
让我发布我当前的解决方案。
获取关键字预测最小的搜索结果,并循环遍历结果以仅从 IN 列表中获取匹配的结果。
我没有使用过滤器。
一旦被说服,就会接受其他选择。
【讨论】:
如果你看这里http://lucene.apache.org/java/2_4_1/queryparsersyntax.html(在“字段分组”的末尾),你可以写一个类似这样的查询:
content:success AND author:("firstname" "secondname" "thirdname" ...)
【讨论】: