第一个0/1表示不完全是ES布尔表示。布尔类型为true /
false。第二统计汇总只能在数字字段上完成,而不能在字符串字段上完成。这就是为什么它适用于0/1表示的原因。
您可以使用扩展统计信息中的脚本来转换此值
{ "aggs" : { ... "aggs" : { "grades_stats" : { "extended_stats" : { "field" : "grade", "script" : "_value == 'T' ? 1 : 0", } } } }}要查看聚合中脚本编写的一些示例用法,请查看此处。



