私はまだ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列に一意の値を返すことができないことです。以下の例では、個別のsub_categoriesを説明しています。
{
"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"}
]
},
]
}
}
}