2010-05-04 108 views
0

我有一個樣品Solr模式如下Solr的或查詢方面

isPublic = boolean 
    source = facebook| twitter | wordpress 

我想編寫一個查詢返回的所有文件從匹配要麼isPublic = true或isPublic索引的不同組合是假的和來源=臉書。這樣

solrUrl/?q=blah&fq=(isPublic:true OR (isPublic:false AND source:facebook)) 

事情是這樣的事可能還是應該我兩次與每個這些條件的搜索索引,然後結合+去重複的結果?

回答

2

當然你可以運行這樣的過濾器查詢,但我認爲這個特定的查詢不會讓你找到你要找的結果,關於它,見this question。邏輯上等效的查詢將是:isPublic:true OR source:facebook