-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
bugSomething isn't workingSomething isn't working
Description
The following snippets should create an aggregate boolean query
const renderingIds = await context.dataSource.getCollection('es-activity-logs').aggregate(
{},
{
operation: 'Count',
groups: [{ field: 'renderingId' }],
},
100_000,
);
Expected resulting aggs
query:
aggs: {
renderingId: {
terms: {
field: 'renderingId',
size: 100_000,
},
},
},
Recap
COUNT
{
operation: 'Count',
field: 'renderingId',
},
Should create query
"aggs" : {
"renderingIds_count" : { "value_count" : { "field" : "renderingId" } }
}
Group by COUNT
{
operation: 'Count',
groups: [{ field: 'renderingId' }],
},
Should create query
with limit = search.max_buckets
"aggs" : {
"count-groupBy-renderingId" : { "terms" : { "field" : "renderingId" } }
}
Multiple groups - To confirm ???
{
operation: 'Average',
field: 'timing',
groups: [{ field: 'country' }, { field: 'force' }],
},
"aggs": {
"group_by_country": {
"terms": { "field": "country" },
"terms": { "field": "force" },
"aggs": {
"average_balance": {
"avg": {
"field": "timing"
}
}
}
}
}
Metadata
Metadata
Labels
bugSomething isn't workingSomething isn't working