这是我的回复数据:
"response": {
"numFound": 2,
"start": 0,
"docs": [
{
"total_amount": 10,
"id": "2"
},
{
"total_amount": 10,
"id": "1"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想得到total_amount的总和.我也试过了facet查询.但我没有得到总和.我有一些博客,但这是针对solr 5.1.http://yonik.com/solr-facet-functions/
我的solr数据如下:
{
{
"total_amount": 100,
"created_at": "2015-07-08T18:30:00Z"
},
{
"total_amount": 200,
"created_at": "2015-07-08T18:30:00Z"
},
{
"total_amount": 300,
"created_at": "2015-06-08T18:30:00Z"
},
{
"total_amount": 400,
"created_at": "2015-06-08T18:30:00Z"
}
}
Run Code Online (Sandbox Code Playgroud)
我希望通过分组月份得到total_amount的总和.所以输出响应如下:
{
"2015-07-01T00:00:00Z" : 300,
"2015-06-01T00:00:00Z" : 700
}
Run Code Online (Sandbox Code Playgroud)
我正在使用下面的查询来获取给定的响应,但它只给出了我的出现次数.
查询和响应如下:
{
"responseHeader": {
"status": 0,
"QTime": 2,
"params": {
"facet.date.start": "2015-04-01T00:00:00Z",
"facet": "true",
"fl": "created_at,total_amount",
"q": "campaign_id:1",
"facet.date": "created_at",
"facet.date.gap": "+1MONTH",
"wt": "json",
"facet.date.end": "2015-09-01T00:00:00Z"
}
},
"response": {
"numFound": 3,
"start": 0,
"docs": [
{
"total_amount": 100,
"created_at": "2015-07-08T18:30:00Z"
},
{ …Run Code Online (Sandbox Code Playgroud)