2015-06-10 80 views
0

我在sql server中的查詢類似於where isnull(id,'3') = 3,它會給我所有的空值以及等於3的值。我想在SOLR中實現相同的功能,但無法獲得它。我試圖SOLR中的Isnull相當於

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

,但它不給我的結果,而在-id:[* TO *]它給我的結果正確的金額。我如何進行查詢?

回答

2

也許這裏的問題是運營商的優先級, - 被應用到條件或類似的東西(可能是一個錯誤),反正這個作品:

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

嘗試用ID :(''TO *)或id:3。