🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 聚合变化(Aggregations changes) 在include_exclude中使用"pattern"元素来进行terms聚合功能已经移除 在进行terms聚合的时候"include"和"exclude"能够接受一个"pattern"参数对象功能已经取消.取而代之的是,"pattern"应该直接作为"include"和"exclude"字段的一个值传入.比如下面的terms聚合: ~~~ POST /twitter/_search?size=0 { "aggs" : { "top_users" : { "terms" : { "field" : "user", "include": { "pattern": "foo.*" }, "exclude": { "pattern": ".*bar" } } } } } ~~~ 应该被替换为: ~~~ POST /twitter/_search?size=0 { "aggs" : { "top_users" : { "terms" : { "field" : "user", "include": "foo.*", "exclude": ".*bar" } } } } ~~~ “date_range”中的from和to参数现在能够根据"format"进行格式化解析” 在"date_range“聚合中的两个关于数字类型的参数"to"和"from"会被以"epoch_millis"方式进行解析,其他数字类型的格式比如"epoch_seconds"不能用于输入数字类型.现在我们会根据"format"来解析这些目标字段的参数.如果在类型映射的`format`不是用数字输入值兼容,兼容的格式(例如 `epoch_millis`,`epoch_second`)必须在`date_range`聚集指定,否则抛出一个错误。(聚合地方不是太了解,直接翻译于有道词典)