【发布时间】:2021-01-31 19:10:07
【问题描述】:
我正在使用 elasticsearch 来索引我的数据,看起来(有点)像这样:
[
...
{"Name": "john", "Part": "head", "broken": true},
{"Name": "john", "Part": "shoulders", "broken": false},
{"Name": "john", "Part": "knees", "broken": false},
{"Name": "john", "Part": "toes", "broken": false},
{"Name": "steve", "Part": "head", "broken": false},
{"Name": "steve", "Part": "shoulders", "broken": false},
{"Name": "steve", "Part": "knees", "broken": false},
{"Name": "steve", "Part": "toes", "broken": false}
...
]
现在我想以计数器的形式了解我的人的整体状态,显示有多少受伤,有多少没事。这里的名字作为指纹,这个人很好,如果他的任何部分都没有损坏:
People fine: 1
People hurt: 1
我尝试使用我对指标和存储桶聚合的(有限)知识,但无济于事。 现在我想知道:
是否甚至可以使用弹性搜索查询来获取此计数器?如果是,我该如何构造这样的查询?
【问题讨论】:
标签: elasticsearch