2012-10-03 130 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