如何從Solr結果集中排除一組文檔ID?本質上類似如何在Solr中查詢?
/select?q=tag_id:367 AND NOT id:(306670,302209)
我嘗試過了,它並不排除與這些ID的文件。
如何從Solr結果集中排除一組文檔ID?本質上類似如何在Solr中查詢?
/select?q=tag_id:367 AND NOT id:(306670,302209)
我嘗試過了,它並不排除與這些ID的文件。
試試這個:
/select?q=*:*&fq=tag_id:367 AND id:[* TO *] -id:(306670 302209)
這應該讓你打造出了添加爲你想要的IDS,而無需你要消除一個ID,每次加-id:302209
。反過來也是如此,您可以將-
與+
對換,並強制使用一組數值。
Thx用於提示'q = *:*'格式。你建議的那個仍然沒有排除id爲306670和302209的文檔。但是這個是:/ select?q = *:*&fq = tag_id:367 AND -id:306670 AND -id:302209'本質上是分組功能與parantheses不適合我。 – arun 2012-08-09 16:06:00
這可能是因爲我由於某種原因添加了逗號,請嘗試用空格分隔它們。我也會更新我的代碼。 – harmstyler 2012-08-09 18:28:06
是的,空間工作。謝謝! – arun 2012-08-09 23:50:15