我在sql server中的查询就像where isnull(id,'3') = 3
一样,它会给我所有的空值以及等于3的值。我想在SOLR中实现相同但不能得到它。我试过了
id:3 OR -id:[* TO *]
但它没有给我任何结果,而在-id:[* TO *]
它给了我正确数量的结果。如何进行查询?
答案 0 :(得分:2)
这里的问题可能是运算符的优先级, - 正在应用于这两种情况(可能是一个bug),无论如何,这都有效:
q=(-id:[* TO *]) OR id:3
答案 1 :(得分:0)
尝试使用id:('' TO *)或id:3。