Java 如何得到solr 4.8中字段的和
这是我的回复数据:Java 如何得到solr 4.8中字段的和,java,solr,lucene,solr4,facets,Java,Solr,Lucene,Solr4,Facets,这是我的回复数据: "response": { "numFound": 2, "start": 0, "docs": [ { "total_amount": 10, "id": "2" }, { "total_amount": 10, "id": "1" } ] } 我想得到总金额的总和。我也试过了。但我没有得到总数。我有一些关于这个的博客,但那是为Solr5.1写的 您可以使用统计功能
"response": {
"numFound": 2,
"start": 0,
"docs": [
{
"total_amount": 10,
"id": "2"
},
{
"total_amount": 10,
"id": "1"
}
]
}
我想得到总金额的总和。我也试过了。但我没有得到总数。我有一些关于这个的博客,但那是为Solr5.1写的 您可以使用统计功能获取此信息。只需在查询中输入以下参数:
stats=true&stats.field=total_amount
您的回答如下:
"response": {
"numFound": 2,
"start": 0,
"docs": [
{
"id": "1",
"total_amount": 15
},
{
"id": "2",
"total_amount": 12
}
]
},
"stats": {
"stats_fields": {
"total_amount": {
"min": 12,
"max": 15,
"count": 2,
"missing": 0,
"sum": 27,
"sumOfSquares": 369,
"mean": 13.5,
"stddev": 2.1213203435596424,
"facets": {}
}
}
请注意,您有很多关于total_amount字段的信息,包括总和。Facet函数仅在5.1及以上版本中可用。这不能在solr 4.8中本机完成。谢谢。我决定使用5.1。我可以在其中实现此功能。要获取
总金额
字段的总和,可以使用stats组件: