我的数据类型中有两个不同的DateTime字段。我想汇总两个日期字段相同的所有记录。
我正在查看过滤器聚合,但似乎需要事先了解特定值。这对于这项工作来说并不是一个非常合适的工具。
有什么想法吗?
答案 0 :(得分:0)
您可以使用scripting在两个日期字段中获取具有相同值的记录。您需要enable dynamic scripting。
{
"query": {
"bool": {
"filter": {
"script": {
"script": {
"inline": "doc['datefield1'].value == doc['datefield2'].value"
}
}
}
}
}
}
之后,您可以对所获得的记录运行聚合。