2012-01-23 39 views
6

我想爲Solr搜索應用過濾器標記Tagging_and_excluding_FiltersSolr多個過濾器標記/不包括

挑戰在於同時應用多個標記(用於單個頁面上的多個選擇選項)。例如

q=mainquery&fq=status:public&fq={!tag=dt}doctype:pdf&fq={!tag=doc}document:1&facet=on&facet.field={!ex=dt}doctype&facet.field={!ex=doc}document

但由於某些原因不包括僅適用於一個過濾器和其他得到注意。我的語法有什麼問題嗎?任何人都可以提出更好的方法?

回答

2

此答案可能不及時,但我認爲這應該可以解決您的問題。

嘗試在兩個ex子句中添加兩個標籤。 我做到了這一點,它爲我工作的類似的情況。

q=mainquery&fq=status:public&fq={!tag=dt}doctype:pdf&fq={!tag=doc}document:1&facet=on&facet.field={!ex=dt,doc}doctype&facet.field={!ex=dt,doc}document