Skip to content

Fix bug with nested and filters agg#67043

Merged
nik9000 merged 4 commits intoelastic:masterfrom
nik9000:pick_up_real_query
Jan 7, 2021
Merged

Fix bug with nested and filters agg#67043
nik9000 merged 4 commits intoelastic:masterfrom
nik9000:pick_up_real_query

Conversation

@nik9000
Copy link
Copy Markdown
Member

@nik9000 nik9000 commented Jan 5, 2021

Fixes a bug where nested documents that match a filter in the filters
agg will be counted as matching the filter. Usually nested documents
only match if you explicitly ask to match them. Worse, we only mach them
in the "filter by filter" mode that we wrote to speed up date_histogram.
The filters agg is fairly rare, but with #63643 we run
date_histogram and range aggregations using `filters.

@elasticmachine elasticmachine added the Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) label Jan 5, 2021
@elasticmachine
Copy link
Copy Markdown
Collaborator

Pinging @elastic/es-analytics-geo (Team:Analytics)

Fixes a bug where nested documents that match a filter in the `filters`
agg will be counted as matching the filter. Usually nested documents
only match if you explicitly ask to match them. Worse, we only mach them
in the "filter by filter" mode that we wrote to speed up date_histogram.
The `filters` agg is fairly rare, but with elastic#63643 we run
`date_histogram` and `range` aggregations using `filters.
},
ft
);
}
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't end up finding the bug but I figured it was worth keeping anyway.

Copy link
Copy Markdown
Member

@not-napoleon not-napoleon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@nik9000 nik9000 merged commit b0747c5 into elastic:master Jan 7, 2021
nik9000 added a commit to nik9000/elasticsearch that referenced this pull request Jan 7, 2021
Fixes a bug where nested documents that match a filter in the `filters`
agg will be counted as matching the filter. Usually nested documents
only match if you explicitly ask to match them. Worse, we only mach them
in the "filter by filter" mode that we wrote to speed up date_histogram.
The `filters` agg is fairly rare, but with elastic#63643 we run
`date_histogram` and `range` aggregations using `filters.
nik9000 added a commit to nik9000/elasticsearch that referenced this pull request Jan 7, 2021
Fixes a bug where nested documents that match a filter in the `filters`
agg will be counted as matching the filter. Usually nested documents
only match if you explicitly ask to match them. Worse, we only mach them
in the "filter by filter" mode that we wrote to speed up date_histogram.
The `filters` agg is fairly rare, but with elastic#63643 we run
`date_histogram` and `range` aggregations using `filters`.
nik9000 added a commit to nik9000/elasticsearch that referenced this pull request Jan 7, 2021
When I merged elastic#67043 it had an integration test for the thing it was
fixing but it still fails in the bwc tests. Yikes! I should know better
but life is life. Anyway, this updates the skip to ignore the test for
now. I'll reenable once the backport is in.
nik9000 added a commit that referenced this pull request Jan 7, 2021
Fixes a bug where nested documents that match a filter in the `filters`
agg will be counted as matching the filter. Usually nested documents
only match if you explicitly ask to match them. Worse, we only mach them
in the "filter by filter" mode that we wrote to speed up date_histogram.
The `filters` agg is fairly rare, but with #63643 we run
`date_histogram` and `range` aggregations using `filters.
nik9000 added a commit that referenced this pull request Jan 7, 2021
Fixes a bug where nested documents that match a filter in the `filters`
agg will be counted as matching the filter. Usually nested documents
only match if you explicitly ask to match them. Worse, we only mach them
in the "filter by filter" mode that we wrote to speed up date_histogram.
The `filters` agg is fairly rare, but with #63643 we run
`date_histogram` and `range` aggregations using `filters`.
nik9000 added a commit to nik9000/elasticsearch that referenced this pull request Jan 7, 2021
Now that elastic#67043 has been backported we can update the skip so the bwc
tests don't complain.
nik9000 added a commit to nik9000/elasticsearch that referenced this pull request Jan 7, 2021
Now that elastic#67043 has been backported we can update the skip so the bwc
tests don't complain.
nik9000 added a commit that referenced this pull request Jan 7, 2021
Now that #67043 has been backported we can update the skip so the bwc
tests don't complain.
nik9000 added a commit that referenced this pull request Jan 7, 2021
Now that #67043 has been backported we can update the skip so the bwc
tests don't complain.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:Analytics/Aggregations Aggregations >bug Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) v7.11.0 v7.12.0 v8.0.0-alpha1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants