我正在使用SOLR 4.7.x.我需要帮助完成这个简单的任务。这是我的数据:
=======================
| Id | Code | Faculty |
=======================
| 1 | UK | A |
| 2 | UK | B |
...
| 10 | CVUT | K |
| 11 | CVUT | L |
| 12 | CVUT | M |
...
当我按code
分组时,结果是正确的,但我需要获取列表(例如与'|'连接),如:
groups : [
{
doclist: {
numFound: 2,
docs: [
{
id: 1,
code: UK,
faculty: A,
groupConcatenated: A|B,
}
]
}
},
{
doclist: {
numFound: 3,
docs: [
{
id: 10,
code: CVUT,
faculty: K,
groupConcatenated: K|L|M,
}
]
}
}
]
我只需要查看分组的内容......
在PostgreSQL中,它就像:array_to_string(array_agg(faculty), ',') as groupConcatenated
答案 0 :(得分:1)
您可能正在寻找Pivot Faceting,这样您就可以获得层次结构中每个步骤的每个唯一值的计数。
&facet=true&facet.pivot=code,Faculty