【问题标题】:Isnull equivalent in SOLRSOLR 中的 Isnull 等效项
【发布时间】:2015-08-25 07:05:02
【问题描述】:

我在 sql server 中的查询类似于where isnull(id,'3') = 3,它会给我所有空值以及等于 3 的值。我想在 SOLR 中实现相同但无法获得它。我试过了

id:3 OR -id:[* TO *]

但它没有给我任何结果,而在 -id:[* TO *] 它给了我正确数量的结果。如何进行查询?

【问题讨论】:

    标签: solr datastax datastax-enterprise solr-query-syntax


    【解决方案1】:

    也许这里的问题是运算符的优先级, - 被应用于这两个条件或类似的东西(可能是一个错误),无论如何,这是有效的:

    q=(-id:[* TO *]) OR id:3
    

    【讨论】:

      【解决方案2】:

      试试id:('' TO *)id:3

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        • 1970-01-01
        • 2010-10-22
        相关资源
        最近更新 更多