52 lines
1.3 KiB
Plaintext
52 lines
1.3 KiB
Plaintext
[[breaking_60_aggregations_changes]]
|
|
=== Aggregations changes
|
|
|
|
==== Deprecated `pattern` element of include/exclude for terms aggregations has been removed
|
|
|
|
The `include` and `exclude` options of `terms` aggregations used to accept a
|
|
sub `pattern` object which has been removed. The pattern should now be directly
|
|
put as a value of the `include` and `exclude` fields. For instance, the below
|
|
`terms` aggregation:
|
|
|
|
[source,js]
|
|
--------------------------------------------------
|
|
POST /twitter/_search?size=0
|
|
{
|
|
"aggs" : {
|
|
"top_users" : {
|
|
"terms" : {
|
|
"field" : "user",
|
|
"include": {
|
|
"pattern": "foo.*"
|
|
},
|
|
"exclude": {
|
|
"pattern": ".*bar"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
--------------------------------------------------
|
|
// CONSOLE
|
|
// TEST[skip: uses old unsupported syntax]
|
|
|
|
should be replaced with:
|
|
|
|
[source,js]
|
|
--------------------------------------------------
|
|
POST /twitter/_search?size=0
|
|
{
|
|
"aggs" : {
|
|
"top_users" : {
|
|
"terms" : {
|
|
"field" : "user",
|
|
"include": "foo.*",
|
|
"exclude": ".*bar"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
--------------------------------------------------
|
|
// CONSOLE
|
|
// TEST[setup:twitter]
|