我已經在elasticsearch上映射了一個名爲measure
的類型,它包含sensorId和value作爲字符串。Sum Aggregation忽略負值
映射。
{
"measures": {
"mappings": {
"summarizedmeasure": {
"properties": {
"sensorId": {
"type": "string"
}
"timestamp": {
"type": "date",
"format": "dateOptionalTime"
},
"value": {
"type": "string"
}
}
}
}
}
}
有一些負值索引,但是當我計算總和天數它給予正值。
{
"query": {
"bool": {
"must":
{
"match": {
"sensorId": "123"
}
}
}
},
"aggs": {
"value_per_day": {
"date_histogram": {
"field": "timestamp",
"interval": "day"
},
"aggs": {
"total": {
"sum": {
"script": "Float.parseFloat(doc['value'].value)"
}
}
}
}
}
}
請幫我解決這個問題。謝謝
你能給我一些樣本文檔也與課程負值過的。 –