0

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

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

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

4

2 回答 2

2

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

q=(-id:[* TO *]) OR id:3
于 2015-06-10T09:14:56.083 回答
0

尝试使用id:('' TO *)OR id:3

于 2016-12-07T17:11:33.473 回答