【问题标题】:How to do SQL IN like query in hibernate search如何在休眠搜索中执行类似 SQL IN 的查询
【发布时间】:2011-07-14 01:16:52
【问题描述】:

一个模拟场景是:

搜索内容包含“success”且作者在传递名称列表中的书籍(可能是数千个)。

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

像休眠搜索这样的接缝对此没有本机支持。

对于这个问题有什么推荐的方法?我想我并不孤单。

感谢您的任何意见。

【问题讨论】:

    标签: filter hibernate-search


    【解决方案1】:

    让我发布我当前的解决方案。

    获取关键字预测最小的搜索结果,并循环遍历结果以仅从 IN 列表中获取匹配的结果。

    我没有使用过滤器。

    一旦被说服,就会接受其他选择。

    【讨论】:

      【解决方案2】:

      如果你看这里http://lucene.apache.org/java/2_4_1/queryparsersyntax.html(在“字段分组”的末尾),你可以写一个类似这样的查询:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多