2
我仍然是Solr领域的新手。Solr分类分类/子分类
我在尝试创建一个按类别分组的查询,返回一个唯一的sub_categories列表。我的架构类似于下面的内容:
+==============================================+
| id | category | sub_category | Type |
+-----+----------+--------------+--------------+
| 1 | Apparel | Pants | Suede |
| 2 | Apparel | Pants | Leather |
| 3 | Apparel | Pants | Wind Pants |
| 4 | Apparel | Shirts | Short-Sleeve |
| 5 | Apparel | Shirts | Long-Sleeve |
| 6 | Sports | Balls | Soccer Ball |
| 7 | Sports | Balls | Football |
+-----+----------+--------------+--------------+
我感兴趣的是得到类似如下回报,但我对如何完成它不确定。我几乎可以到达这里,但问题是我无法让sub_category列返回唯一值。下面的例子确实账户不同 - 行业标准:
{
"responseHeader": {
"status": 0,
"QTime:" 12,
},
"grouped": {
"category": {
"matches": 1,
"groups": [
{
"groupValue": "Apparel",
'docList": {
"numFound": 2,
'start': 0,
'docs': [
{"sub_category": "Pants"},
{"sub_category": "Shirts"}
]
},
{
"groupValue": "Sports",
'docList": {
"numFound": 2,
'start': 0,
'docs': [
{"sub_category": "Balls"}
]
},
]
}
}
}
我正在测试这个。我绝对不会使用分组或分组的输出格式,所以如果facet pivoting工作,我非常乐意使用它! – 2013-02-22 17:00:47