SOLR中的多值属性分组

时间:2012-07-13 04:32:05

标签: solr

我遇到了一个问题,其中一个专栏是多值的。例如:价值可以是(11,22)(11,33)(11,55),(22,44),(22,99)

我想执行一个将产生的分组操作:

  • 11:算3
  • 22:算3
  • 33:1
  • 44:1
  • 55:1
  • 99:1

2 个答案:

答案 0 :(得分:4)

多值字段尚未在Solr中分组。

Documentation: -

  

尚未支持对多值字段进行分组   实现。

答案 1 :(得分:4)

实现此目的的一种间接方法是在文本字段中复制与此字段对应的所有值,并在它们之间添加空格或其他字符,然后使用该字符对此字段进行标记(如果是空格,则使用whitespace tokenizer )。然后你可以使用group by,我相信这应该有效。