You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improving the performance of date histogram aggregation (without any sub-aggregation) (opensearch-project#11083)
* Adding filter based optimization logic to date histogram aggregation
Signed-off-by: Ankit Jain <[email protected]>
* Reading the field name for aggregation correctly
Signed-off-by: Ankit Jain <[email protected]>
* Adding the limit on number of buckets for filter aggregation
Signed-off-by: Ankit Jain <[email protected]>
* Applying the optimizations for match all query as well
Signed-off-by: Ankit Jain <[email protected]>
* Handling the unwrapped match all query
Signed-off-by: Ankit Jain <[email protected]>
* Adding logic for recursively unwrapping the query
Signed-off-by: Ankit Jain <[email protected]>
* Restructuring the code for making it more reusable and unit testable
Signed-off-by: Ankit Jain <[email protected]>
* Adding javadocs for fixing build failure
Signed-off-by: Ankit Jain <[email protected]>
* Fixing minor bugs in refactoring
Signed-off-by: Ankit Jain <[email protected]>
* Adding logic for optimizing auto date histogram
Signed-off-by: Ankit Jain <[email protected]>
* Fixing bugs and passing unit tests for date histogram
Signed-off-by: Ankit Jain <[email protected]>
* Temporarily reverting auto date histogram changes
Signed-off-by: Ankit Jain <[email protected]>
* Fixing spotless check bugs
Signed-off-by: Ankit Jain <[email protected]>
* Adding back auto date histogram and passing all unit tests
Signed-off-by: Ankit Jain <[email protected]>
* Fixing the integration tests for reduced collector work
Signed-off-by: Ankit Jain <[email protected]>
* Fixing the integration test regression
Signed-off-by: Ankit Jain <[email protected]>
* Addressing code review comments
Signed-off-by: Ankit Jain <[email protected]>
* Fixing hardbound, missing and script test cases
Signed-off-by: Ankit Jain <[email protected]>
* Removing collect_count validation to prevent backward compatibility tests from failing
Signed-off-by: Ankit Jain <[email protected]>
* Finally fixing hardbounds test case
Signed-off-by: Ankit Jain <[email protected]>
* Refactoring code for reusability
Signed-off-by: Ankit Jain <[email protected]>
---------
Signed-off-by: Ankit Jain <[email protected]>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -146,6 +146,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
146
146
- Disallow removing some metadata fields by remove ingest processor ([#10895](https://github.com/opensearch-project/OpenSearch/pull/10895))
147
147
- Refactor common parts from the Rounding class into a separate 'round' package ([#11023](https://github.com/opensearch-project/OpenSearch/issues/11023))
148
148
- Performance improvement for MultiTerm Queries on Keyword fields ([#7057](https://github.com/opensearch-project/OpenSearch/issues/7057))
149
+
- Performance improvement for date histogram aggregations without sub-aggregations ([#11083](https://github.com/opensearch-project/OpenSearch/pull/11083))
149
150
- Disable concurrent aggs for Diversified Sampler and Sampler aggs ([#11087](https://github.com/opensearch-project/OpenSearch/issues/11087))
150
151
- Made leader/follower check timeout setting dynamic ([#10528](https://github.com/opensearch-project/OpenSearch/pull/10528))
0 commit comments