2012-10-03 83 views
1

我知道這是可能的在Solr中進行分組而不考慮一個值。 即低於行來考慮,除了列列1solr facet!標籤在多列

&facet.field={!ex=column1}column1

現在所有的過濾器基於COLUMN1分組我瓦納知道我可以做的,我認爲,除了兩個過濾器所有過濾器說COLUMN1,colun2

分組

&facet.field={!ex=column1 !ex=column2}column1

然而

以上不能正常工作。

普萊斯幫助

回答

2

Solr wiki它說:

兩個標籤和本地PARAMS可以通過 用逗號分隔指定多個值。

所以,它應該是這樣的:

&facet.field={!ex=column1,column2}column1 

我沒有嘗試,但認爲它會工作。

+0

select?q = *:*&facet = true&facet.zeros = false&fq = column1:(16 31)&& fq = COLUMN2:(6 208)&fq = {!tag = COLUMN2,column1} COLUMN2:(6)&facet。字段= {!ex = COLUMN2,column1} COLUMN2&start = 0&rows = 0 這不起作用 –

+0

您應該爲每列添加!標記 –

0

& FQ = {!標籤= COLUMN2,列1}列1:(16 31)& FQ = {標籤= COLUMN2,COLUMN1!} COLUMN2:(6)& facet.field = {!EX = COLUMN2,列1} COLUMN2