Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix auto date histogram rounding assertion bug #17023

Merged
merged 16 commits into from
Jan 28, 2025

Conversation

finnegancarroll
Copy link
Contributor

@finnegancarroll finnegancarroll commented Jan 14, 2025

Description

The auto date histogram agg contains an optimization which skips traditional doc collection and instead examines the "pre-aggregated" doc counts contained in the BKD tree of each segment. Several conditions need to be true before this optimization can execute for a given segment. One such condition is we must be able to determine a set of ranges (or rounding) for the segment under consideration before optimizing.

Normally ranges for the auto date histogram aggregation are updated as needed over the course of collecting documents but the filter rewrite optimization will update the preparedRounding of the agg in accordance with the min & max values of the segment under consideration ahead of time since it skips regular doc collection.

As a result, it is possible for our preparedRounding to shrink as the rounding built from the segment could easily be smaller than the rounding previously used by our shard level aggregator.

This usually does not pose a problem as the preparedRounding will be updated accordingly when we collect our next document, or reduce our shard level aggs into a single top level agg.

The specific case where this becomes problematic is when our preparedRounding is delegating to a "bounded" structure. When we prepare a rounding we do so for the min & max epoch time of our shard since this allows us to optimize the structure we delegate rounding to.

For some ranges of epoch time and time zones rounding will be little more than a modulo operation. However if our min & max epoch time crosses "transitions" such as daylight savings we may want to delegate rounding to a linked list or array structure to quickly lookup these transitions. This is why the specific occurrence of this bug linked in the initial issue only appears when "time_zone":"America/New_York".

The combination of delegating rounding to these strictly bounded structures and the filter rewrite optimization "replaying" our previous bucket keys fails an assertion within our preparedRounding as our previous bucket keys are not guaranteed to fit within the strict bounds of the rounding prepared for the current segment being collected.

The changes in this PR resolve this by ensuring the filter rewrite optimization only ever increases the granularity of our preparedRounding.

Related Issues

Resolves #16932

Check List

  • Functionality includes testing.
  • API changes companion pull request created, if applicable.
  • Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@github-actions github-actions bot added bug Something isn't working Search Search query, autocomplete ...etc labels Jan 14, 2025
Copy link
Contributor

❕ Gradle check result for 0ecdf31: UNSTABLE

Please review all flaky tests that succeeded after retry and create an issue if one does not already exist to track the flaky failure.

Copy link

codecov bot commented Jan 14, 2025

Codecov Report

Attention: Patch coverage is 92.30769% with 1 line in your changes missing coverage. Please review.

Project coverage is 72.39%. Comparing base (e6fc600) to head (b9b18fb).
Report is 7 commits behind head on main.

Files with missing lines Patch % Lines
...ain/java/org/opensearch/search/DocValueFormat.java 0.00% 1 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##               main   #17023      +/-   ##
============================================
+ Coverage     72.34%   72.39%   +0.05%     
- Complexity    65481    65585     +104     
============================================
  Files          5300     5305       +5     
  Lines        304330   304622     +292     
  Branches      44141    44186      +45     
============================================
+ Hits         220158   220523     +365     
+ Misses        66093    66061      -32     
+ Partials      18079    18038      -41     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@finnegancarroll
Copy link
Contributor Author

@bowenlan-amzn can you take a look when you have a chance? Thank you!

@bowenlan-amzn
Copy link
Member

I remember the optimization will not be applied if the aggregation defined a timezone, so this bug is kind of a surprise.
But the real story is the block of timezone happened right after the bug 😔

final Rounding rounding = getRounding(bounds[0], bounds[1]);
final OptionalLong intervalOpt = Rounding.getInterval(rounding);

The block of timezone is inside getInterval

if (!isUTCTimeZone(((TimeUnitRounding) rounding).timeZone)) {
// Fast filter aggregation cannot be used if it needs time zone rounding
return OptionalLong.empty();
}

The timezone is part of the Rounding object, so we need to have Rounding first then check the timezone. However, in auto datehistogram, to get the rounding, we are updating prepared rounding also which leading to this bug.

I recommend we add a simple timezone check right before

final Rounding rounding = getRounding(bounds[0], bounds[1]);
final OptionalLong intervalOpt = Rounding.getInterval(rounding);

It purely takes in a Rounding (for autodatehistogram, this can just be the first Rounding in RouningInfos, since every Rounding would have the same timezone information) and do the check
if (!isUTCTimeZone(((TimeUnitRounding) rounding).timeZone)) {
// Fast filter aggregation cannot be used if it needs time zone rounding
return OptionalLong.empty();
}

If the check doesn't pass, we don't even bother to go inside getRounding method.

The check you added here (not shrink the rounding) is still meaningful, agree it should be ever increasing, but not shrink depending on the next segment processed.

Copy link
Contributor

The Jenkins job url is https://build.ci.opensearch.org/job/benchmark-pull-request/2222/ . Final results will be published once the job is completed.

@jainankitk
Copy link
Collaborator

jainankitk commented Jan 28, 2025

Retrying Gradle Assemble / assemble (21, macos-13) (pull_request)

@jainankitk jainankitk merged commit de59264 into opensearch-project:main Jan 28, 2025
30 of 31 checks passed
opensearch-trigger-bot bot pushed a commit that referenced this pull request Jan 28, 2025
* Add comments explanations for auto date histo increaseRoundingIfNeeded.

Signed-off-by: Finn Carroll <[email protected]>

* Add testFilterRewriteWithTZRoundingRangeAssert() to reproduce auto date histo assertion bug per #16932

Signed-off-by: Finn Carroll <[email protected]>

* Fix #16932. Ensure optimized path can only increase preparedRounding of agg.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Fast fail filter rewrite opt in data histo aggs for non UTC timezones

Signed-off-by: Finn Carroll <[email protected]>

* Remove redundant UTC check from getInterval().

Signed-off-by: Finn Carroll <[email protected]>

* Save a call to prepareRounding if roundingIdx is unchanged.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Changelog

Signed-off-by: Finn Carroll <[email protected]>

* Add ZoneId getter for date histo filter rewrite canOptimize check.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Disable ff optimzation for composite agg in canOptimize.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Handle utc timezone check

Signed-off-by: bowenlan-amzn <[email protected]>

* Remove redundant timeZone getter.

Signed-off-by: Finn Carroll <[email protected]>

* Simplify ff prepared rounding check.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Co-authored-by: bowenlan-amzn <[email protected]>
(cherry picked from commit de59264)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@opensearch-ci-bot
Copy link
Collaborator

Benchmark Results

Benchmark Results for Job: https://build.ci.opensearch.org/job/benchmark-pull-request/2222/

Metric Task Value Unit
Cumulative indexing time of primary shards 0 min
Min cumulative indexing time across primary shards 0 min
Median cumulative indexing time across primary shards 0 min
Max cumulative indexing time across primary shards 0 min
Cumulative indexing throttle time of primary shards 0 min
Min cumulative indexing throttle time across primary shards 0 min
Median cumulative indexing throttle time across primary shards 0 min
Max cumulative indexing throttle time across primary shards 0 min
Cumulative merge time of primary shards 0 min
Cumulative merge count of primary shards 0
Min cumulative merge time across primary shards 0 min
Median cumulative merge time across primary shards 0 min
Max cumulative merge time across primary shards 0 min
Cumulative merge throttle time of primary shards 0 min
Min cumulative merge throttle time across primary shards 0 min
Median cumulative merge throttle time across primary shards 0 min
Max cumulative merge throttle time across primary shards 0 min
Cumulative refresh time of primary shards 0 min
Cumulative refresh count of primary shards 4
Min cumulative refresh time across primary shards 0 min
Median cumulative refresh time across primary shards 0 min
Max cumulative refresh time across primary shards 0 min
Cumulative flush time of primary shards 0 min
Cumulative flush count of primary shards 1
Min cumulative flush time across primary shards 0 min
Median cumulative flush time across primary shards 0 min
Max cumulative flush time across primary shards 0 min
Total Young Gen GC time 1.168 s
Total Young Gen GC count 75
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 23.9833 GB
Translog size 5.12227e-08 GB
Heap used for segments 0 MB
Heap used for doc values 0 MB
Heap used for terms 0 MB
Heap used for norms 0 MB
Heap used for points 0 MB
Heap used for stored fields 0 MB
Segment count 14
Min Throughput wait-for-snapshot-recovery 4.17926e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.17926e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.17926e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.17926e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 610588 ms
100th percentile service time wait-for-snapshot-recovery 610588 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput wait-until-merges-finish 91.1 ops/s
Mean Throughput wait-until-merges-finish 91.1 ops/s
Median Throughput wait-until-merges-finish 91.1 ops/s
Max Throughput wait-until-merges-finish 91.1 ops/s
100th percentile latency wait-until-merges-finish 10.6735 ms
100th percentile service time wait-until-merges-finish 10.6735 ms
error rate wait-until-merges-finish 0 %
Min Throughput default 2.01 ops/s
Mean Throughput default 2.01 ops/s
Median Throughput default 2.01 ops/s
Max Throughput default 2.01 ops/s
50th percentile latency default 7.21949 ms
90th percentile latency default 7.75144 ms
99th percentile latency default 19.6415 ms
100th percentile latency default 31.1049 ms
50th percentile service time default 5.88467 ms
90th percentile service time default 6.19245 ms
99th percentile service time default 18.2073 ms
100th percentile service time default 29.4017 ms
error rate default 0 %
Min Throughput desc_sort_timestamp 2.01 ops/s
Mean Throughput desc_sort_timestamp 2.01 ops/s
Median Throughput desc_sort_timestamp 2.01 ops/s
Max Throughput desc_sort_timestamp 2.01 ops/s
50th percentile latency desc_sort_timestamp 8.69495 ms
90th percentile latency desc_sort_timestamp 9.37736 ms
99th percentile latency desc_sort_timestamp 12.416 ms
100th percentile latency desc_sort_timestamp 13.9785 ms
50th percentile service time desc_sort_timestamp 7.30875 ms
90th percentile service time desc_sort_timestamp 7.75332 ms
99th percentile service time desc_sort_timestamp 11.2465 ms
100th percentile service time desc_sort_timestamp 12.7009 ms
error rate desc_sort_timestamp 0 %
Min Throughput asc_sort_timestamp 2.01 ops/s
Mean Throughput asc_sort_timestamp 2.01 ops/s
Median Throughput asc_sort_timestamp 2.01 ops/s
Max Throughput asc_sort_timestamp 2.01 ops/s
50th percentile latency asc_sort_timestamp 20.079 ms
90th percentile latency asc_sort_timestamp 20.7289 ms
99th percentile latency asc_sort_timestamp 42.6026 ms
100th percentile latency asc_sort_timestamp 42.657 ms
50th percentile service time asc_sort_timestamp 18.6661 ms
90th percentile service time asc_sort_timestamp 19.2506 ms
99th percentile service time asc_sort_timestamp 41.4359 ms
100th percentile service time asc_sort_timestamp 41.7148 ms
error rate asc_sort_timestamp 0 %
Min Throughput desc_sort_with_after_timestamp 2 ops/s
Mean Throughput desc_sort_with_after_timestamp 2 ops/s
Median Throughput desc_sort_with_after_timestamp 2 ops/s
Max Throughput desc_sort_with_after_timestamp 2 ops/s
50th percentile latency desc_sort_with_after_timestamp 133.518 ms
90th percentile latency desc_sort_with_after_timestamp 139.783 ms
99th percentile latency desc_sort_with_after_timestamp 145.818 ms
100th percentile latency desc_sort_with_after_timestamp 148.745 ms
50th percentile service time desc_sort_with_after_timestamp 132.353 ms
90th percentile service time desc_sort_with_after_timestamp 138.466 ms
99th percentile service time desc_sort_with_after_timestamp 144.861 ms
100th percentile service time desc_sort_with_after_timestamp 147.627 ms
error rate desc_sort_with_after_timestamp 0 %
Min Throughput asc_sort_with_after_timestamp 2 ops/s
Mean Throughput asc_sort_with_after_timestamp 2 ops/s
Median Throughput asc_sort_with_after_timestamp 2 ops/s
Max Throughput asc_sort_with_after_timestamp 2 ops/s
50th percentile latency asc_sort_with_after_timestamp 316.087 ms
90th percentile latency asc_sort_with_after_timestamp 329.903 ms
99th percentile latency asc_sort_with_after_timestamp 352.565 ms
100th percentile latency asc_sort_with_after_timestamp 357.826 ms
50th percentile service time asc_sort_with_after_timestamp 314.968 ms
90th percentile service time asc_sort_with_after_timestamp 329.326 ms
99th percentile service time asc_sort_with_after_timestamp 351.5 ms
100th percentile service time asc_sort_with_after_timestamp 356.808 ms
error rate asc_sort_with_after_timestamp 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 7.24328 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 7.65991 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 8.89024 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 9.44491 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 5.91383 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.12897 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 7.36893 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 7.77911 ms
error rate desc_sort_timestamp_can_match_shortcut 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.0449 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.45597 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.14456 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.32554 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.67015 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.8331 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.58198 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.86275 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 16.6654 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 17.1065 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 21.4349 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 22.3035 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 15.2016 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 15.5365 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 19.8966 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 20.7266 ms
error rate asc_sort_timestamp_can_match_shortcut 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 16.48 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 16.9329 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 20.5003 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 21.6467 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 15.0954 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 15.3078 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 19.5355 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 20.7369 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 %
Min Throughput term 2.01 ops/s
Mean Throughput term 2.01 ops/s
Median Throughput term 2.01 ops/s
Max Throughput term 2.01 ops/s
50th percentile latency term 6.31339 ms
90th percentile latency term 6.72517 ms
99th percentile latency term 7.45705 ms
100th percentile latency term 7.59937 ms
50th percentile service time term 4.91007 ms
90th percentile service time term 5.17976 ms
99th percentile service time term 5.83988 ms
100th percentile service time term 5.86479 ms
error rate term 0 %
Min Throughput multi_terms-keyword 1.14 ops/s
Mean Throughput multi_terms-keyword 1.14 ops/s
Median Throughput multi_terms-keyword 1.14 ops/s
Max Throughput multi_terms-keyword 1.14 ops/s
50th percentile latency multi_terms-keyword 94720 ms
90th percentile latency multi_terms-keyword 109641 ms
99th percentile latency multi_terms-keyword 112995 ms
100th percentile latency multi_terms-keyword 113181 ms
50th percentile service time multi_terms-keyword 871.25 ms
90th percentile service time multi_terms-keyword 877.232 ms
99th percentile service time multi_terms-keyword 887.119 ms
100th percentile service time multi_terms-keyword 890.922 ms
error rate multi_terms-keyword 0 %
Min Throughput keyword-terms 2 ops/s
Mean Throughput keyword-terms 2 ops/s
Median Throughput keyword-terms 2 ops/s
Max Throughput keyword-terms 2.01 ops/s
50th percentile latency keyword-terms 48.5782 ms
90th percentile latency keyword-terms 49.0536 ms
99th percentile latency keyword-terms 50.1179 ms
100th percentile latency keyword-terms 50.6719 ms
50th percentile service time keyword-terms 47.1506 ms
90th percentile service time keyword-terms 47.5926 ms
99th percentile service time keyword-terms 48.7129 ms
100th percentile service time keyword-terms 49.0226 ms
error rate keyword-terms 0 %
Min Throughput keyword-terms-low-cardinality 2.01 ops/s
Mean Throughput keyword-terms-low-cardinality 2.01 ops/s
Median Throughput keyword-terms-low-cardinality 2.01 ops/s
Max Throughput keyword-terms-low-cardinality 2.01 ops/s
50th percentile latency keyword-terms-low-cardinality 45.8758 ms
90th percentile latency keyword-terms-low-cardinality 46.299 ms
99th percentile latency keyword-terms-low-cardinality 53.4634 ms
100th percentile latency keyword-terms-low-cardinality 60.2713 ms
50th percentile service time keyword-terms-low-cardinality 44.5906 ms
90th percentile service time keyword-terms-low-cardinality 44.8436 ms
99th percentile service time keyword-terms-low-cardinality 51.9444 ms
100th percentile service time keyword-terms-low-cardinality 58.7056 ms
error rate keyword-terms-low-cardinality 0 %
Min Throughput composite-terms 2 ops/s
Mean Throughput composite-terms 2 ops/s
Median Throughput composite-terms 2 ops/s
Max Throughput composite-terms 2 ops/s
50th percentile latency composite-terms 227.353 ms
90th percentile latency composite-terms 265.918 ms
99th percentile latency composite-terms 273.619 ms
100th percentile latency composite-terms 275.376 ms
50th percentile service time composite-terms 226.397 ms
90th percentile service time composite-terms 264.669 ms
99th percentile service time composite-terms 271.89 ms
100th percentile service time composite-terms 273.003 ms
error rate composite-terms 0 %
Min Throughput composite_terms-keyword 2 ops/s
Mean Throughput composite_terms-keyword 2 ops/s
Median Throughput composite_terms-keyword 2 ops/s
Max Throughput composite_terms-keyword 2 ops/s
50th percentile latency composite_terms-keyword 385.552 ms
90th percentile latency composite_terms-keyword 390.076 ms
99th percentile latency composite_terms-keyword 398.307 ms
100th percentile latency composite_terms-keyword 399.445 ms
50th percentile service time composite_terms-keyword 384.741 ms
90th percentile service time composite_terms-keyword 389.192 ms
99th percentile service time composite_terms-keyword 397.572 ms
100th percentile service time composite_terms-keyword 398.562 ms
error rate composite_terms-keyword 0 %
Min Throughput composite-date_histogram-daily 2.01 ops/s
Mean Throughput composite-date_histogram-daily 2.01 ops/s
Median Throughput composite-date_histogram-daily 2.01 ops/s
Max Throughput composite-date_histogram-daily 2.01 ops/s
50th percentile latency composite-date_histogram-daily 4.93886 ms
90th percentile latency composite-date_histogram-daily 5.35622 ms
99th percentile latency composite-date_histogram-daily 5.66314 ms
100th percentile latency composite-date_histogram-daily 5.67914 ms
50th percentile service time composite-date_histogram-daily 3.57979 ms
90th percentile service time composite-date_histogram-daily 3.72497 ms
99th percentile service time composite-date_histogram-daily 4.132 ms
100th percentile service time composite-date_histogram-daily 4.15803 ms
error rate composite-date_histogram-daily 0 %
Min Throughput range 2.01 ops/s
Mean Throughput range 2.01 ops/s
Median Throughput range 2.01 ops/s
Max Throughput range 2.01 ops/s
50th percentile latency range 29.0612 ms
90th percentile latency range 30.4013 ms
99th percentile latency range 32.2608 ms
100th percentile latency range 32.9289 ms
50th percentile service time range 27.71 ms
90th percentile service time range 27.9872 ms
99th percentile service time range 30.3465 ms
100th percentile service time range 31.6293 ms
error rate range 0 %
Min Throughput range-numeric 2.01 ops/s
Mean Throughput range-numeric 2.01 ops/s
Median Throughput range-numeric 2.01 ops/s
Max Throughput range-numeric 2.01 ops/s
50th percentile latency range-numeric 4.0429 ms
90th percentile latency range-numeric 4.4406 ms
99th percentile latency range-numeric 4.68322 ms
100th percentile latency range-numeric 4.72169 ms
50th percentile service time range-numeric 2.68986 ms
90th percentile service time range-numeric 2.83279 ms
99th percentile service time range-numeric 3.05785 ms
100th percentile service time range-numeric 3.15409 ms
error rate range-numeric 0 %
Min Throughput keyword-in-range 2.01 ops/s
Mean Throughput keyword-in-range 2.01 ops/s
Median Throughput keyword-in-range 2.01 ops/s
Max Throughput keyword-in-range 2.01 ops/s
50th percentile latency keyword-in-range 32.4948 ms
90th percentile latency keyword-in-range 33.1003 ms
99th percentile latency keyword-in-range 40.2386 ms
100th percentile latency keyword-in-range 41.8661 ms
50th percentile service time keyword-in-range 31.2206 ms
90th percentile service time keyword-in-range 31.5562 ms
99th percentile service time keyword-in-range 38.5906 ms
100th percentile service time keyword-in-range 40.2687 ms
error rate keyword-in-range 0 %
Min Throughput date_histogram_hourly_agg 2.01 ops/s
Mean Throughput date_histogram_hourly_agg 2.01 ops/s
Median Throughput date_histogram_hourly_agg 2.01 ops/s
Max Throughput date_histogram_hourly_agg 2.01 ops/s
50th percentile latency date_histogram_hourly_agg 9.25117 ms
90th percentile latency date_histogram_hourly_agg 9.69825 ms
99th percentile latency date_histogram_hourly_agg 13.1545 ms
100th percentile latency date_histogram_hourly_agg 16.3087 ms
50th percentile service time date_histogram_hourly_agg 8.04215 ms
90th percentile service time date_histogram_hourly_agg 8.20223 ms
99th percentile service time date_histogram_hourly_agg 11.6461 ms
100th percentile service time date_histogram_hourly_agg 14.598 ms
error rate date_histogram_hourly_agg 0 %
Min Throughput date_histogram_minute_agg 2 ops/s
Mean Throughput date_histogram_minute_agg 2 ops/s
Median Throughput date_histogram_minute_agg 2 ops/s
Max Throughput date_histogram_minute_agg 2 ops/s
50th percentile latency date_histogram_minute_agg 42.1044 ms
90th percentile latency date_histogram_minute_agg 43.9574 ms
99th percentile latency date_histogram_minute_agg 47.6744 ms
100th percentile latency date_histogram_minute_agg 50.0187 ms
50th percentile service time date_histogram_minute_agg 40.7865 ms
90th percentile service time date_histogram_minute_agg 42.5132 ms
99th percentile service time date_histogram_minute_agg 46.1129 ms
100th percentile service time date_histogram_minute_agg 48.2611 ms
error rate date_histogram_minute_agg 0 %
Min Throughput scroll 47.26 pages/s
Mean Throughput scroll 47.46 pages/s
Median Throughput scroll 47.46 pages/s
Max Throughput scroll 47.64 pages/s
50th percentile latency scroll 6752.12 ms
90th percentile latency scroll 7336.97 ms
99th percentile latency scroll 7468.87 ms
100th percentile latency scroll 7476.23 ms
50th percentile service time scroll 507.704 ms
90th percentile service time scroll 513.332 ms
99th percentile service time scroll 539.863 ms
100th percentile service time scroll 546.197 ms
error rate scroll 0 %
Min Throughput query-string-on-message 2 ops/s
Mean Throughput query-string-on-message 2 ops/s
Median Throughput query-string-on-message 2 ops/s
Max Throughput query-string-on-message 2 ops/s
50th percentile latency query-string-on-message 177.348 ms
90th percentile latency query-string-on-message 178.291 ms
99th percentile latency query-string-on-message 183.78 ms
100th percentile latency query-string-on-message 186.309 ms
50th percentile service time query-string-on-message 176.225 ms
90th percentile service time query-string-on-message 176.996 ms
99th percentile service time query-string-on-message 182.599 ms
100th percentile service time query-string-on-message 185.022 ms
error rate query-string-on-message 0 %
Min Throughput query-string-on-message-filtered 2.01 ops/s
Mean Throughput query-string-on-message-filtered 2.01 ops/s
Median Throughput query-string-on-message-filtered 2.01 ops/s
Max Throughput query-string-on-message-filtered 2.01 ops/s
50th percentile latency query-string-on-message-filtered 32.9907 ms
90th percentile latency query-string-on-message-filtered 33.5194 ms
99th percentile latency query-string-on-message-filtered 35.6867 ms
100th percentile latency query-string-on-message-filtered 36.912 ms
50th percentile service time query-string-on-message-filtered 31.7232 ms
90th percentile service time query-string-on-message-filtered 32.081 ms
99th percentile service time query-string-on-message-filtered 34.1959 ms
100th percentile service time query-string-on-message-filtered 35.1531 ms
error rate query-string-on-message-filtered 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 29.4385 ms
90th percentile latency query-string-on-message-filtered-sorted-num 29.9549 ms
99th percentile latency query-string-on-message-filtered-sorted-num 33.2172 ms
100th percentile latency query-string-on-message-filtered-sorted-num 35.5197 ms
50th percentile service time query-string-on-message-filtered-sorted-num 28.1396 ms
90th percentile service time query-string-on-message-filtered-sorted-num 28.393 ms
99th percentile service time query-string-on-message-filtered-sorted-num 31.7658 ms
100th percentile service time query-string-on-message-filtered-sorted-num 34.0827 ms
error rate query-string-on-message-filtered-sorted-num 0 %
Min Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.01 ops/s
50th percentile latency sort_keyword_can_match_shortcut 5.20808 ms
90th percentile latency sort_keyword_can_match_shortcut 5.57845 ms
99th percentile latency sort_keyword_can_match_shortcut 5.68807 ms
100th percentile latency sort_keyword_can_match_shortcut 5.69448 ms
50th percentile service time sort_keyword_can_match_shortcut 3.84878 ms
90th percentile service time sort_keyword_can_match_shortcut 3.93895 ms
99th percentile service time sort_keyword_can_match_shortcut 4.42533 ms
100th percentile service time sort_keyword_can_match_shortcut 4.48743 ms
error rate sort_keyword_can_match_shortcut 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.13874 ms
90th percentile latency sort_keyword_no_can_match_shortcut 5.55582 ms
99th percentile latency sort_keyword_no_can_match_shortcut 5.65026 ms
100th percentile latency sort_keyword_no_can_match_shortcut 5.66682 ms
50th percentile service time sort_keyword_no_can_match_shortcut 3.8178 ms
90th percentile service time sort_keyword_no_can_match_shortcut 3.87394 ms
99th percentile service time sort_keyword_no_can_match_shortcut 3.97728 ms
100th percentile service time sort_keyword_no_can_match_shortcut 3.98673 ms
error rate sort_keyword_no_can_match_shortcut 0 %
Min Throughput sort_numeric_desc 2.01 ops/s
Mean Throughput sort_numeric_desc 2.01 ops/s
Median Throughput sort_numeric_desc 2.01 ops/s
Max Throughput sort_numeric_desc 2.01 ops/s
50th percentile latency sort_numeric_desc 6.41086 ms
90th percentile latency sort_numeric_desc 6.84048 ms
99th percentile latency sort_numeric_desc 7.13459 ms
100th percentile latency sort_numeric_desc 7.15459 ms
50th percentile service time sort_numeric_desc 5.13589 ms
90th percentile service time sort_numeric_desc 5.21803 ms
99th percentile service time sort_numeric_desc 5.43565 ms
100th percentile service time sort_numeric_desc 5.48042 ms
error rate sort_numeric_desc 0 %
Min Throughput sort_numeric_asc 2.01 ops/s
Mean Throughput sort_numeric_asc 2.01 ops/s
Median Throughput sort_numeric_asc 2.01 ops/s
Max Throughput sort_numeric_asc 2.01 ops/s
50th percentile latency sort_numeric_asc 6.02915 ms
90th percentile latency sort_numeric_asc 6.45267 ms
99th percentile latency sort_numeric_asc 6.66884 ms
100th percentile latency sort_numeric_asc 6.68905 ms
50th percentile service time sort_numeric_asc 4.74178 ms
90th percentile service time sort_numeric_asc 4.80688 ms
99th percentile service time sort_numeric_asc 4.98441 ms
100th percentile service time sort_numeric_asc 5.01136 ms
error rate sort_numeric_asc 0 %
Min Throughput sort_numeric_desc_with_match 2.01 ops/s
Mean Throughput sort_numeric_desc_with_match 2.01 ops/s
Median Throughput sort_numeric_desc_with_match 2.01 ops/s
Max Throughput sort_numeric_desc_with_match 2.01 ops/s
50th percentile latency sort_numeric_desc_with_match 4.04483 ms
90th percentile latency sort_numeric_desc_with_match 4.45738 ms
99th percentile latency sort_numeric_desc_with_match 4.60664 ms
100th percentile latency sort_numeric_desc_with_match 4.64592 ms
50th percentile service time sort_numeric_desc_with_match 2.73482 ms
90th percentile service time sort_numeric_desc_with_match 2.78608 ms
99th percentile service time sort_numeric_desc_with_match 2.87781 ms
100th percentile service time sort_numeric_desc_with_match 2.90133 ms
error rate sort_numeric_desc_with_match 0 %
Min Throughput sort_numeric_asc_with_match 2.01 ops/s
Mean Throughput sort_numeric_asc_with_match 2.01 ops/s
Median Throughput sort_numeric_asc_with_match 2.01 ops/s
Max Throughput sort_numeric_asc_with_match 2.01 ops/s
50th percentile latency sort_numeric_asc_with_match 3.70373 ms
90th percentile latency sort_numeric_asc_with_match 4.1402 ms
99th percentile latency sort_numeric_asc_with_match 4.23482 ms
100th percentile latency sort_numeric_asc_with_match 4.24089 ms
50th percentile service time sort_numeric_asc_with_match 2.40419 ms
90th percentile service time sort_numeric_asc_with_match 2.45305 ms
99th percentile service time sort_numeric_asc_with_match 2.5854 ms
100th percentile service time sort_numeric_asc_with_match 2.59495 ms
error rate sort_numeric_asc_with_match 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.40388 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 3.91084 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.15596 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.17245 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.28625 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.3638 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.49145 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.5265 ms
error rate range_field_conjunction_big_range_big_term_query 0 %
Min Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 4.0598 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.47359 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.59533 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.61271 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.69327 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.76796 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.89123 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.95873 ms
error rate range_field_disjunction_big_range_small_term_query 0 %
Min Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.64609 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.14383 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.43771 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.48489 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.51839 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.59444 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.73353 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.75868 ms
error rate range_field_conjunction_small_range_small_term_query 0 %
Min Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.84508 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 4.31329 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 8.57335 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 12.011 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.46661 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.71244 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 7.23257 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 10.3797 ms
error rate range_field_conjunction_small_range_big_term_query 0 %
Min Throughput range-auto-date-histo 0.1 ops/s
Mean Throughput range-auto-date-histo 0.1 ops/s
Median Throughput range-auto-date-histo 0.1 ops/s
Max Throughput range-auto-date-histo 0.1 ops/s
50th percentile latency range-auto-date-histo 2.28879e+06 ms
90th percentile latency range-auto-date-histo 2.65213e+06 ms
99th percentile latency range-auto-date-histo 2.73393e+06 ms
100th percentile latency range-auto-date-histo 2.73841e+06 ms
50th percentile service time range-auto-date-histo 9555.19 ms
90th percentile service time range-auto-date-histo 9779 ms
99th percentile service time range-auto-date-histo 10003.3 ms
100th percentile service time range-auto-date-histo 10087.2 ms
error rate range-auto-date-histo 0 %
Min Throughput range-auto-date-histo-with-metrics 0.04 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.04 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.04 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.04 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.63564e+06 ms
90th percentile latency range-auto-date-histo-with-metrics 6.55513e+06 ms
99th percentile latency range-auto-date-histo-with-metrics 6.76258e+06 ms
100th percentile latency range-auto-date-histo-with-metrics 6.77404e+06 ms
50th percentile service time range-auto-date-histo-with-metrics 23352.1 ms
90th percentile service time range-auto-date-histo-with-metrics 23627.3 ms
99th percentile service time range-auto-date-histo-with-metrics 23897.9 ms
100th percentile service time range-auto-date-histo-with-metrics 23925.3 ms
error rate range-auto-date-histo-with-metrics 0 %
Min Throughput range-agg-1 2.01 ops/s
Mean Throughput range-agg-1 2.01 ops/s
Median Throughput range-agg-1 2.01 ops/s
Max Throughput range-agg-1 2.01 ops/s
50th percentile latency range-agg-1 4.23084 ms
90th percentile latency range-agg-1 4.66127 ms
99th percentile latency range-agg-1 4.76013 ms
100th percentile latency range-agg-1 4.76124 ms
50th percentile service time range-agg-1 2.94338 ms
90th percentile service time range-agg-1 3.00868 ms
99th percentile service time range-agg-1 3.07789 ms
100th percentile service time range-agg-1 3.08771 ms
error rate range-agg-1 0 %
Min Throughput range-agg-2 2.01 ops/s
Mean Throughput range-agg-2 2.01 ops/s
Median Throughput range-agg-2 2.01 ops/s
Max Throughput range-agg-2 2.01 ops/s
50th percentile latency range-agg-2 4.03653 ms
90th percentile latency range-agg-2 4.39579 ms
99th percentile latency range-agg-2 4.76394 ms
100th percentile latency range-agg-2 4.76489 ms
50th percentile service time range-agg-2 2.66008 ms
90th percentile service time range-agg-2 2.72812 ms
99th percentile service time range-agg-2 2.96989 ms
100th percentile service time range-agg-2 2.97088 ms
error rate range-agg-2 0 %
Min Throughput cardinality-agg-low 2.01 ops/s
Mean Throughput cardinality-agg-low 2.01 ops/s
Median Throughput cardinality-agg-low 2.01 ops/s
Max Throughput cardinality-agg-low 2.01 ops/s
50th percentile latency cardinality-agg-low 6.33158 ms
90th percentile latency cardinality-agg-low 6.7447 ms
99th percentile latency cardinality-agg-low 7.73296 ms
100th percentile latency cardinality-agg-low 8.02687 ms
50th percentile service time cardinality-agg-low 5.09379 ms
90th percentile service time cardinality-agg-low 5.16118 ms
99th percentile service time cardinality-agg-low 5.96793 ms
100th percentile service time cardinality-agg-low 6.42317 ms
error rate cardinality-agg-low 0 %
Min Throughput cardinality-agg-high 0.38 ops/s
Mean Throughput cardinality-agg-high 0.38 ops/s
Median Throughput cardinality-agg-high 0.38 ops/s
Max Throughput cardinality-agg-high 0.38 ops/s
50th percentile latency cardinality-agg-high 533915 ms
90th percentile latency cardinality-agg-high 618760 ms
99th percentile latency cardinality-agg-high 637854 ms
100th percentile latency cardinality-agg-high 638923 ms
50th percentile service time cardinality-agg-high 2619.5 ms
90th percentile service time cardinality-agg-high 2655.08 ms
99th percentile service time cardinality-agg-high 2693.34 ms
100th percentile service time cardinality-agg-high 2700.54 ms
error rate cardinality-agg-high 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

Benchmark Results for Job: https://build.ci.opensearch.org/job/benchmark-compare/37/

Metric Task Baseline Contender Diff Unit
Cumulative indexing time of primary shards 0 0 0 min
Min cumulative indexing time across primary shard 0 0 0 min
Median cumulative indexing time across primary shard 0 0 0 min
Max cumulative indexing time across primary shard 0 0 0 min
Cumulative indexing throttle time of primary shards 0 0 0 min
Min cumulative indexing throttle time across primary shard 0 0 0 min
Median cumulative indexing throttle time across primary shard 0 0 0 min
Max cumulative indexing throttle time across primary shard 0 0 0 min
Cumulative merge time of primary shards 0 0 0 min
Cumulative merge count of primary shards 0 0 0
Min cumulative merge time across primary shard 0 0 0 min
Median cumulative merge time across primary shard 0 0 0 min
Max cumulative merge time across primary shard 0 0 0 min
Cumulative merge throttle time of primary shards 0 0 0 min
Min cumulative merge throttle time across primary shard 0 0 0 min
Median cumulative merge throttle time across primary shard 0 0 0 min
Max cumulative merge throttle time across primary shard 0 0 0 min
Cumulative refresh time of primary shards 0 0 0 min
Cumulative refresh count of primary shards 4 4 0
Min cumulative refresh time across primary shard 0 0 0 min
Median cumulative refresh time across primary shard 0 0 0 min
Max cumulative refresh time across primary shard 0 0 0 min
Cumulative flush time of primary shards 0 0 0 min
Cumulative flush count of primary shards 1 1 0
Min cumulative flush time across primary shard 0 0 0 min
Median cumulative flush time across primary shard 0 0 0 min
Max cumulative flush time across primary shard 0 0 0 min
Total Young Gen GC time 1.182 1.168 -0.014 s
Total Young Gen GC count 72 75 3
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 23.9833 23.9833 0 GB
Translog size 5.12227e-08 5.12227e-08 0 GB
Heap used for segments 0 0 0 MB
Heap used for doc values 0 0 0 MB
Heap used for terms 0 0 0 MB
Heap used for norms 0 0 0 MB
Heap used for points 0 0 0 MB
Heap used for stored fields 0 0 0 MB
Segment count 14 14 0
Min Throughput wait-for-snapshot-recovery 4.18145e+07 4.17926e+07 -21848 byte/s
Mean Throughput wait-for-snapshot-recovery 4.18145e+07 4.17926e+07 -21848 byte/s
Median Throughput wait-for-snapshot-recovery 4.18145e+07 4.17926e+07 -21848 byte/s
Max Throughput wait-for-snapshot-recovery 4.18145e+07 4.17926e+07 -21848 byte/s
100th percentile latency wait-for-snapshot-recovery 610634 610588 -46.625 ms
100th percentile service time wait-for-snapshot-recovery 610634 610588 -46.625 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput wait-until-merges-finish 116.914 91.0954 -25.819 ops/s
Mean Throughput wait-until-merges-finish 116.914 91.0954 -25.819 ops/s
Median Throughput wait-until-merges-finish 116.914 91.0954 -25.819 ops/s
Max Throughput wait-until-merges-finish 116.914 91.0954 -25.819 ops/s
100th percentile latency wait-until-merges-finish 8.26555 10.6735 2.40795 ms
100th percentile service time wait-until-merges-finish 8.26555 10.6735 2.40795 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput default 2.00449 2.00509 0.0006 ops/s
Mean Throughput default 2.00545 2.00617 0.00073 ops/s
Median Throughput default 2.00538 2.00608 0.00071 ops/s
Max Throughput default 2.00669 2.00758 0.00089 ops/s
50th percentile latency default 6.91316 7.21949 0.30634 ms
90th percentile latency default 7.54489 7.75144 0.20655 ms
99th percentile latency default 19.2653 19.6415 0.37615 ms
100th percentile latency default 30.3036 31.1049 0.80132 ms
50th percentile service time default 5.57723 5.88467 0.30744 ms
90th percentile service time default 6.0816 6.19245 0.11085 ms
99th percentile service time default 17.8245 18.2073 0.38279 ms
100th percentile service time default 29.0227 29.4017 0.37895 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.00546 2.00525 -0.00021 ops/s
Mean Throughput desc_sort_timestamp 2.00663 2.00637 -0.00025 ops/s
Median Throughput desc_sort_timestamp 2.00654 2.00629 -0.00025 ops/s
Max Throughput desc_sort_timestamp 2.00814 2.00782 -0.00031 ops/s
50th percentile latency desc_sort_timestamp 8.64102 8.69495 0.05393 ms
90th percentile latency desc_sort_timestamp 9.11804 9.37736 0.25932 ms
99th percentile latency desc_sort_timestamp 11.1911 12.416 1.22484 ms
100th percentile latency desc_sort_timestamp 11.231 13.9785 2.74749 ms
50th percentile service time desc_sort_timestamp 7.31698 7.30875 -0.00823 ms
90th percentile service time desc_sort_timestamp 7.58439 7.75332 0.16893 ms
99th percentile service time desc_sort_timestamp 9.5994 11.2465 1.64709 ms
100th percentile service time desc_sort_timestamp 9.77681 12.7009 2.92409 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.00579 2.00536 -0.00042 ops/s
Mean Throughput asc_sort_timestamp 2.00702 2.00651 -0.00051 ops/s
Median Throughput asc_sort_timestamp 2.00693 2.00642 -0.0005 ops/s
Max Throughput asc_sort_timestamp 2.00862 2.00799 -0.00063 ops/s
50th percentile latency asc_sort_timestamp 9.87604 20.079 10.203 ms
90th percentile latency asc_sort_timestamp 10.2658 20.7289 10.4631 ms
99th percentile latency asc_sort_timestamp 12.6483 42.6026 29.9544 ms
100th percentile latency asc_sort_timestamp 12.9237 42.657 29.7333 ms
50th percentile service time asc_sort_timestamp 8.51143 18.6661 10.1547 ms
90th percentile service time asc_sort_timestamp 8.81658 19.2506 10.434 ms
99th percentile service time asc_sort_timestamp 11.6736 41.4359 29.7623 ms
100th percentile service time asc_sort_timestamp 11.8381 41.7148 29.8767 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2.00358 2.00327 -0.00031 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.00434 2.00398 -0.00036 ops/s
Median Throughput desc_sort_with_after_timestamp 2.00427 2.00392 -0.00035 ops/s
Max Throughput desc_sort_with_after_timestamp 2.00533 2.00487 -0.00045 ops/s
50th percentile latency desc_sort_with_after_timestamp 122.084 133.518 11.4337 ms
90th percentile latency desc_sort_with_after_timestamp 127.055 139.783 12.7278 ms
99th percentile latency desc_sort_with_after_timestamp 141.189 145.818 4.6293 ms
100th percentile latency desc_sort_with_after_timestamp 145.291 148.745 3.45332 ms
50th percentile service time desc_sort_with_after_timestamp 120.856 132.353 11.497 ms
90th percentile service time desc_sort_with_after_timestamp 126.136 138.466 12.3295 ms
99th percentile service time desc_sort_with_after_timestamp 140.101 144.861 4.75983 ms
100th percentile service time desc_sort_with_after_timestamp 144.348 147.627 3.27829 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2.00304 2.00193 -0.00111 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.00368 2.00234 -0.00134 ops/s
Median Throughput asc_sort_with_after_timestamp 2.00363 2.00231 -0.00132 ops/s
Max Throughput asc_sort_with_after_timestamp 2.00451 2.00287 -0.00164 ops/s
50th percentile latency asc_sort_with_after_timestamp 165.118 316.087 150.969 ms
90th percentile latency asc_sort_with_after_timestamp 167.011 329.903 162.892 ms
99th percentile latency asc_sort_with_after_timestamp 183.305 352.565 169.26 ms
100th percentile latency asc_sort_with_after_timestamp 186.746 357.826 171.08 ms
50th percentile service time asc_sort_with_after_timestamp 163.783 314.968 151.185 ms
90th percentile service time asc_sort_with_after_timestamp 165.691 329.326 163.634 ms
99th percentile service time asc_sort_with_after_timestamp 182.06 351.5 169.439 ms
100th percentile service time asc_sort_with_after_timestamp 185.729 356.808 171.079 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.00577 2.00559 -0.00018 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.00701 2.00678 -0.00023 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.00692 2.00669 -0.00022 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.00861 2.00832 -0.00029 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 7.01307 7.24328 0.23021 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 7.51657 7.65991 0.14334 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 9.00616 8.89024 -0.11592 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 9.05719 9.44491 0.38773 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 5.68969 5.91383 0.22415 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.12638 6.12897 0.00259 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 7.41057 7.36893 -0.04164 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 7.43027 7.77911 0.34884 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.00655 2.00655 -0 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.00794 2.00794 -0 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.00784 2.00783 -0 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.00976 2.00976 0 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 6.78103 7.0449 0.26387 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.25968 7.45597 0.19629 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.76327 8.14456 0.3813 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.98319 8.32554 0.34235 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.47202 5.67015 0.19813 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.63348 5.8331 0.19961 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.28928 6.58198 0.2927 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.5768 6.86275 0.28595 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.00633 2.00608 -0.00025 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.00767 2.00738 -0.00029 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.00757 2.00727 -0.00029 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.00941 2.00906 -0.00036 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 8.98324 16.6654 7.68219 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.3322 17.1065 7.77427 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 10.5343 21.4349 10.9007 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 11.4215 22.3035 10.8819 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.69082 15.2016 7.5108 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.81592 15.5365 7.72062 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.31847 19.8966 10.5781 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 10.3025 20.7266 10.4242 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.00653 2.00642 -0.00011 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.00792 2.00778 -0.00014 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.00781 2.00767 -0.00014 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.00973 2.00954 -0.00019 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.77269 16.48 7.70726 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.24409 16.9329 7.68882 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 18.7862 20.5003 1.71404 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 25.9373 21.6467 -4.29059 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.40197 15.0954 7.69339 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.64196 15.3078 7.66584 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 17.3164 19.5355 2.21907 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 24.6412 20.7369 -3.90432 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.00626 2.0063 4e-05 ops/s
Mean Throughput term 2.00759 2.00765 6e-05 ops/s
Median Throughput term 2.00748 2.00754 6e-05 ops/s
Max Throughput term 2.00931 2.0094 9e-05 ops/s
50th percentile latency term 6.17897 6.31339 0.13443 ms
90th percentile latency term 6.59345 6.72517 0.13172 ms
99th percentile latency term 7.39467 7.45705 0.06238 ms
100th percentile latency term 7.47965 7.59937 0.11972 ms
50th percentile service time term 4.89194 4.91007 0.01813 ms
90th percentile service time term 5.06194 5.17976 0.11782 ms
99th percentile service time term 5.73107 5.83988 0.10881 ms
100th percentile service time term 5.75464 5.86479 0.11016 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.10261 1.13538 0.03277 ops/s
Mean Throughput multi_terms-keyword 1.10409 1.13732 0.03323 ops/s
Median Throughput multi_terms-keyword 1.10419 1.13746 0.03327 ops/s
Max Throughput multi_terms-keyword 1.10526 1.13877 0.03351 ops/s
50th percentile latency multi_terms-keyword 101618 94720 -6897.68 ms
90th percentile latency multi_terms-keyword 117638 109641 -7997.41 ms
99th percentile latency multi_terms-keyword 121237 112995 -8241.52 ms
100th percentile latency multi_terms-keyword 121437 113181 -8256.41 ms
50th percentile service time multi_terms-keyword 898.868 871.25 -27.618 ms
90th percentile service time multi_terms-keyword 904.959 877.232 -27.7264 ms
99th percentile service time multi_terms-keyword 912.057 887.119 -24.9387 ms
100th percentile service time multi_terms-keyword 913.887 890.922 -22.9648 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2.00348 2.00375 0.00027 ops/s
Mean Throughput keyword-terms 2.00423 2.00455 0.00032 ops/s
Median Throughput keyword-terms 2.00417 2.00449 0.00032 ops/s
Max Throughput keyword-terms 2.00519 2.00559 0.0004 ops/s
50th percentile latency keyword-terms 48.8682 48.5782 -0.28996 ms
90th percentile latency keyword-terms 49.4638 49.0536 -0.41017 ms
99th percentile latency keyword-terms 50.7671 50.1179 -0.64919 ms
100th percentile latency keyword-terms 50.9226 50.6719 -0.25072 ms
50th percentile service time keyword-terms 47.5425 47.1506 -0.39193 ms
90th percentile service time keyword-terms 47.9036 47.5926 -0.31096 ms
99th percentile service time keyword-terms 49.4372 48.7129 -0.72431 ms
100th percentile service time keyword-terms 49.7803 49.0226 -0.75769 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.006 2.00602 2e-05 ops/s
Mean Throughput keyword-terms-low-cardinality 2.00728 2.00731 3e-05 ops/s
Median Throughput keyword-terms-low-cardinality 2.00718 2.00721 3e-05 ops/s
Max Throughput keyword-terms-low-cardinality 2.00893 2.00896 3e-05 ops/s
50th percentile latency keyword-terms-low-cardinality 46.6876 45.8758 -0.81178 ms
90th percentile latency keyword-terms-low-cardinality 47.2056 46.299 -0.90656 ms
99th percentile latency keyword-terms-low-cardinality 48.9359 53.4634 4.52756 ms
100th percentile latency keyword-terms-low-cardinality 49.0553 60.2713 11.216 ms
50th percentile service time keyword-terms-low-cardinality 45.3907 44.5906 -0.8001 ms
90th percentile service time keyword-terms-low-cardinality 45.7049 44.8436 -0.86122 ms
99th percentile service time keyword-terms-low-cardinality 47.3752 51.9444 4.56921 ms
100th percentile service time keyword-terms-low-cardinality 47.4245 58.7056 11.2811 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 2.00052 2.00131 0.00079 ops/s
Mean Throughput composite-terms 2.00063 2.0016 0.00097 ops/s
Median Throughput composite-terms 2.00062 2.00158 0.00096 ops/s
Max Throughput composite-terms 2.00077 2.00197 0.0012 ops/s
50th percentile latency composite-terms 242.515 227.353 -15.1617 ms
90th percentile latency composite-terms 250.021 265.918 15.8972 ms
99th percentile latency composite-terms 261.214 273.619 12.405 ms
100th percentile latency composite-terms 261.95 275.376 13.4256 ms
50th percentile service time composite-terms 241.338 226.397 -14.9415 ms
90th percentile service time composite-terms 248.949 264.669 15.72 ms
99th percentile service time composite-terms 259.912 271.89 11.9776 ms
100th percentile service time composite-terms 260.703 273.003 12.2994 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2.00102 2.00111 9e-05 ops/s
Mean Throughput composite_terms-keyword 2.00124 2.00136 0.00012 ops/s
Median Throughput composite_terms-keyword 2.00123 2.00134 0.00011 ops/s
Max Throughput composite_terms-keyword 2.00152 2.00165 0.00013 ops/s
50th percentile latency composite_terms-keyword 371.555 385.552 13.9971 ms
90th percentile latency composite_terms-keyword 376.771 390.076 13.3054 ms
99th percentile latency composite_terms-keyword 385.988 398.307 12.3196 ms
100th percentile latency composite_terms-keyword 389.776 399.445 9.66953 ms
50th percentile service time composite_terms-keyword 370.573 384.741 14.1677 ms
90th percentile service time composite_terms-keyword 375.679 389.192 13.513 ms
99th percentile service time composite_terms-keyword 385.188 397.572 12.384 ms
100th percentile service time composite_terms-keyword 388.99 398.562 9.57211 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.00613 2.00614 1e-05 ops/s
Mean Throughput composite-date_histogram-daily 2.00745 2.00745 0 ops/s
Median Throughput composite-date_histogram-daily 2.00735 2.00735 -1e-05 ops/s
Max Throughput composite-date_histogram-daily 2.00915 2.00915 -1e-05 ops/s
50th percentile latency composite-date_histogram-daily 4.78352 4.93886 0.15533 ms
90th percentile latency composite-date_histogram-daily 5.22848 5.35622 0.12774 ms
99th percentile latency composite-date_histogram-daily 5.59753 5.66314 0.06562 ms
100th percentile latency composite-date_histogram-daily 5.68324 5.67914 -0.0041 ms
50th percentile service time composite-date_histogram-daily 3.45235 3.57979 0.12745 ms
90th percentile service time composite-date_histogram-daily 3.6106 3.72497 0.11437 ms
99th percentile service time composite-date_histogram-daily 4.19056 4.132 -0.05856 ms
100th percentile service time composite-date_histogram-daily 4.50805 4.15803 -0.35002 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.00551 2.00519 -0.00032 ops/s
Mean Throughput range 2.00668 2.00628 -0.0004 ops/s
Median Throughput range 2.00659 2.00619 -0.0004 ops/s
Max Throughput range 2.00821 2.00769 -0.00052 ops/s
50th percentile latency range 13.4904 29.0612 15.5708 ms
90th percentile latency range 13.8903 30.4013 16.511 ms
99th percentile latency range 14.8617 32.2608 17.3991 ms
100th percentile latency range 14.9285 32.9289 18.0005 ms
50th percentile service time range 12.0284 27.71 15.6816 ms
90th percentile service time range 12.1918 27.9872 15.7954 ms
99th percentile service time range 12.3555 30.3465 17.9911 ms
100th percentile service time range 12.4238 31.6293 19.2055 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.00658 2.00657 -1e-05 ops/s
Mean Throughput range-numeric 2.00798 2.00797 -1e-05 ops/s
Median Throughput range-numeric 2.00787 2.00787 0 ops/s
Max Throughput range-numeric 2.0098 2.00978 -1e-05 ops/s
50th percentile latency range-numeric 3.91414 4.0429 0.12876 ms
90th percentile latency range-numeric 4.38627 4.4406 0.05434 ms
99th percentile latency range-numeric 4.57199 4.68322 0.11123 ms
100th percentile latency range-numeric 4.64188 4.72169 0.07981 ms
50th percentile service time range-numeric 2.66257 2.68986 0.02729 ms
90th percentile service time range-numeric 2.79775 2.83279 0.03504 ms
99th percentile service time range-numeric 2.9194 3.05785 0.13845 ms
100th percentile service time range-numeric 2.92547 3.15409 0.22861 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.00598 2.00542 -0.00056 ops/s
Mean Throughput keyword-in-range 2.00725 2.00657 -0.00068 ops/s
Median Throughput keyword-in-range 2.00715 2.00649 -0.00067 ops/s
Max Throughput keyword-in-range 2.00891 2.00808 -0.00084 ops/s
50th percentile latency keyword-in-range 17.1592 32.4948 15.3356 ms
90th percentile latency keyword-in-range 17.6975 33.1003 15.4028 ms
99th percentile latency keyword-in-range 18.2333 40.2386 22.0053 ms
100th percentile latency keyword-in-range 18.2399 41.8661 23.6262 ms
50th percentile service time keyword-in-range 15.8535 31.2206 15.3671 ms
90th percentile service time keyword-in-range 16.0576 31.5562 15.4986 ms
99th percentile service time keyword-in-range 16.5558 38.5906 22.0347 ms
100th percentile service time keyword-in-range 16.61 40.2687 23.6587 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2.00525 2.00521 -4e-05 ops/s
Mean Throughput date_histogram_hourly_agg 2.00636 2.00632 -5e-05 ops/s
Median Throughput date_histogram_hourly_agg 2.00628 2.00623 -5e-05 ops/s
Max Throughput date_histogram_hourly_agg 2.00782 2.00775 -7e-05 ops/s
50th percentile latency date_histogram_hourly_agg 8.64037 9.25117 0.6108 ms
90th percentile latency date_histogram_hourly_agg 9.16928 9.69825 0.52896 ms
99th percentile latency date_histogram_hourly_agg 11.0596 13.1545 2.0949 ms
100th percentile latency date_histogram_hourly_agg 11.9601 16.3087 4.34857 ms
50th percentile service time date_histogram_hourly_agg 7.33435 8.04215 0.7078 ms
90th percentile service time date_histogram_hourly_agg 7.51076 8.20223 0.69147 ms
99th percentile service time date_histogram_hourly_agg 9.98166 11.6461 1.66445 ms
100th percentile service time date_histogram_hourly_agg 11.1167 14.598 3.48129 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 2.0009 1.99967 -0.00123 ops/s
Mean Throughput date_histogram_minute_agg 2.00108 1.99973 -0.00136 ops/s
Median Throughput date_histogram_minute_agg 2.00107 1.99973 -0.00134 ops/s
Max Throughput date_histogram_minute_agg 2.00132 1.99977 -0.00155 ops/s
50th percentile latency date_histogram_minute_agg 39.7996 42.1044 2.30481 ms
90th percentile latency date_histogram_minute_agg 40.9346 43.9574 3.02277 ms
99th percentile latency date_histogram_minute_agg 45.2531 47.6744 2.42128 ms
100th percentile latency date_histogram_minute_agg 47.5245 50.0187 2.49416 ms
50th percentile service time date_histogram_minute_agg 38.6683 40.7865 2.11819 ms
90th percentile service time date_histogram_minute_agg 39.5883 42.5132 2.9249 ms
99th percentile service time date_histogram_minute_agg 43.6992 46.1129 2.41364 ms
100th percentile service time date_histogram_minute_agg 45.8046 48.2611 2.4566 ms
error rate date_histogram_minute_agg 0 0 0 %
Min Throughput scroll 47.1438 47.257 0.11322 pages/s
Mean Throughput scroll 47.298 47.4573 0.15929 pages/s
Median Throughput scroll 47.2976 47.4567 0.15905 pages/s
Max Throughput scroll 47.4704 47.6398 0.16937 pages/s
50th percentile latency scroll 7437.7 6752.12 -685.587 ms
90th percentile latency scroll 8131.48 7336.97 -794.508 ms
99th percentile latency scroll 8267.71 7468.87 -798.833 ms
100th percentile latency scroll 8276.21 7476.23 -799.986 ms
50th percentile service time scroll 509.974 507.704 -2.26971 ms
90th percentile service time scroll 518.808 513.332 -5.4758 ms
99th percentile service time scroll 542.739 539.863 -2.87607 ms
100th percentile service time scroll 549.469 546.197 -3.27222 ms
error rate scroll 0 0 0 %
Min Throughput query-string-on-message 2.0005 1.99984 -0.00066 ops/s
Mean Throughput query-string-on-message 2.00061 1.99988 -0.00073 ops/s
Median Throughput query-string-on-message 2.0006 1.99988 -0.00072 ops/s
Max Throughput query-string-on-message 2.00075 1.9999 -0.00085 ops/s
50th percentile latency query-string-on-message 151.534 177.348 25.8141 ms
90th percentile latency query-string-on-message 152.31 178.291 25.981 ms
99th percentile latency query-string-on-message 156.08 183.78 27.7005 ms
100th percentile latency query-string-on-message 158.574 186.309 27.7352 ms
50th percentile service time query-string-on-message 149.374 176.225 26.8506 ms
90th percentile service time query-string-on-message 150.162 176.996 26.8334 ms
99th percentile service time query-string-on-message 153.828 182.599 28.7706 ms
100th percentile service time query-string-on-message 156.389 185.022 28.6332 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2.00466 2.00519 0.00053 ops/s
Mean Throughput query-string-on-message-filtered 2.00564 2.00629 0.00065 ops/s
Median Throughput query-string-on-message-filtered 2.00557 2.00621 0.00064 ops/s
Max Throughput query-string-on-message-filtered 2.00693 2.00773 0.0008 ops/s
50th percentile latency query-string-on-message-filtered 31.4767 32.9907 1.51403 ms
90th percentile latency query-string-on-message-filtered 32.087 33.5194 1.43234 ms
99th percentile latency query-string-on-message-filtered 35.6287 35.6867 0.058 ms
100th percentile latency query-string-on-message-filtered 36.8984 36.912 0.01363 ms
50th percentile service time query-string-on-message-filtered 30.1763 31.7232 1.54693 ms
90th percentile service time query-string-on-message-filtered 30.7466 32.081 1.33443 ms
99th percentile service time query-string-on-message-filtered 34.3499 34.1959 -0.15396 ms
100th percentile service time query-string-on-message-filtered 35.8741 35.1531 -0.72105 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.00524 2.00538 0.00014 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.00636 2.00654 0.00018 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.00627 2.00645 0.00019 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.00781 2.00803 0.00022 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 29.1114 29.4385 0.32718 ms
90th percentile latency query-string-on-message-filtered-sorted-num 30.6807 29.9549 -0.72575 ms
99th percentile latency query-string-on-message-filtered-sorted-num 35.2127 33.2172 -1.99553 ms
100th percentile latency query-string-on-message-filtered-sorted-num 35.6521 35.5197 -0.13245 ms
50th percentile service time query-string-on-message-filtered-sorted-num 27.8076 28.1396 0.33208 ms
90th percentile service time query-string-on-message-filtered-sorted-num 28.6699 28.393 -0.27689 ms
99th percentile service time query-string-on-message-filtered-sorted-num 33.3327 31.7658 -1.56696 ms
100th percentile service time query-string-on-message-filtered-sorted-num 33.6632 34.0827 0.41955 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.00644 2.00643 -1e-05 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.00781 2.00781 -0 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.0077 2.0077 -0 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.00958 2.00959 0 ops/s
50th percentile latency sort_keyword_can_match_shortcut 5.23192 5.20808 -0.02384 ms
90th percentile latency sort_keyword_can_match_shortcut 5.69875 5.57845 -0.1203 ms
99th percentile latency sort_keyword_can_match_shortcut 5.82187 5.68807 -0.1338 ms
100th percentile latency sort_keyword_can_match_shortcut 5.83176 5.69448 -0.13727 ms
50th percentile service time sort_keyword_can_match_shortcut 3.97299 3.84878 -0.12421 ms
90th percentile service time sort_keyword_can_match_shortcut 4.06741 3.93895 -0.12846 ms
99th percentile service time sort_keyword_can_match_shortcut 4.3157 4.42533 0.10963 ms
100th percentile service time sort_keyword_can_match_shortcut 4.51038 4.48743 -0.02295 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.00651 2.00658 7e-05 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.00789 2.00797 8e-05 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.00777 2.00787 9e-05 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.00968 2.0098 0.00012 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.19095 5.13874 -0.05221 ms
90th percentile latency sort_keyword_no_can_match_shortcut 5.62096 5.55582 -0.06515 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.02858 5.65026 -0.37833 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.04663 5.66682 -0.37981 ms
50th percentile service time sort_keyword_no_can_match_shortcut 3.90907 3.8178 -0.09127 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.00074 3.87394 -0.12679 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.49784 3.97728 -0.52057 ms
100th percentile service time sort_keyword_no_can_match_shortcut 4.51974 3.98673 -0.53302 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.00596 2.00572 -0.00024 ops/s
Mean Throughput sort_numeric_desc 2.00723 2.00694 -0.00029 ops/s
Median Throughput sort_numeric_desc 2.00713 2.00684 -0.00028 ops/s
Max Throughput sort_numeric_desc 2.00887 2.00851 -0.00036 ops/s
50th percentile latency sort_numeric_desc 6.31227 6.41086 0.09859 ms
90th percentile latency sort_numeric_desc 6.63655 6.84048 0.20393 ms
99th percentile latency sort_numeric_desc 7.30641 7.13459 -0.17182 ms
100th percentile latency sort_numeric_desc 7.30965 7.15459 -0.15506 ms
50th percentile service time sort_numeric_desc 5.0038 5.13589 0.13209 ms
90th percentile service time sort_numeric_desc 5.08134 5.21803 0.13669 ms
99th percentile service time sort_numeric_desc 5.17723 5.43565 0.25842 ms
100th percentile service time sort_numeric_desc 5.21279 5.48042 0.26763 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.00655 2.00653 -2e-05 ops/s
Mean Throughput sort_numeric_asc 2.00795 2.00793 -1e-05 ops/s
Median Throughput sort_numeric_asc 2.00784 2.00783 -1e-05 ops/s
Max Throughput sort_numeric_asc 2.00975 2.00975 -0 ops/s
50th percentile latency sort_numeric_asc 5.63818 6.02915 0.39097 ms
90th percentile latency sort_numeric_asc 6.06972 6.45267 0.38295 ms
99th percentile latency sort_numeric_asc 6.37003 6.66884 0.2988 ms
100th percentile latency sort_numeric_asc 6.47107 6.68905 0.21799 ms
50th percentile service time sort_numeric_asc 4.3307 4.74178 0.41109 ms
90th percentile service time sort_numeric_asc 4.39574 4.80688 0.41113 ms
99th percentile service time sort_numeric_asc 4.49133 4.98441 0.49307 ms
100th percentile service time sort_numeric_asc 4.51485 5.01136 0.49651 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.00658 2.00653 -5e-05 ops/s
Mean Throughput sort_numeric_desc_with_match 2.00798 2.00792 -6e-05 ops/s
Median Throughput sort_numeric_desc_with_match 2.00787 2.00781 -7e-05 ops/s
Max Throughput sort_numeric_desc_with_match 2.00981 2.00972 -9e-05 ops/s
50th percentile latency sort_numeric_desc_with_match 4.12236 4.04483 -0.07753 ms
90th percentile latency sort_numeric_desc_with_match 4.50016 4.45738 -0.04278 ms
99th percentile latency sort_numeric_desc_with_match 4.77769 4.60664 -0.17104 ms
100th percentile latency sort_numeric_desc_with_match 4.81581 4.64592 -0.16989 ms
50th percentile service time sort_numeric_desc_with_match 2.80651 2.73482 -0.07168 ms
90th percentile service time sort_numeric_desc_with_match 2.87951 2.78608 -0.09343 ms
99th percentile service time sort_numeric_desc_with_match 3.00602 2.87781 -0.12821 ms
100th percentile service time sort_numeric_desc_with_match 3.01367 2.90133 -0.11234 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.00659 2.0066 1e-05 ops/s
Mean Throughput sort_numeric_asc_with_match 2.00799 2.008 1e-05 ops/s
Median Throughput sort_numeric_asc_with_match 2.00788 2.00789 1e-05 ops/s
Max Throughput sort_numeric_asc_with_match 2.0098 2.00984 3e-05 ops/s
50th percentile latency sort_numeric_asc_with_match 3.60581 3.70373 0.09793 ms
90th percentile latency sort_numeric_asc_with_match 4.10027 4.1402 0.03993 ms
99th percentile latency sort_numeric_asc_with_match 4.22132 4.23482 0.0135 ms
100th percentile latency sort_numeric_asc_with_match 4.226 4.24089 0.01489 ms
50th percentile service time sort_numeric_asc_with_match 2.44489 2.40419 -0.0407 ms
90th percentile service time sort_numeric_asc_with_match 2.5041 2.45305 -0.05104 ms
99th percentile service time sort_numeric_asc_with_match 2.53983 2.5854 0.04557 ms
100th percentile service time sort_numeric_asc_with_match 2.54347 2.59495 0.05148 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.00657 2.00659 2e-05 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.00797 2.008 3e-05 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.00787 2.00789 2e-05 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.0098 2.00981 2e-05 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.88404 3.40388 -0.48016 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.29947 3.91084 -0.38862 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.45957 4.15596 -0.30362 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.50289 4.17245 -0.33044 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.58072 2.28625 -0.29447 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.64729 2.3638 -0.28349 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.90448 2.49145 -0.41303 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 3.00545 2.5265 -0.47895 ms
error rate range_field_conjunction_big_range_big_term_query 0 0 0 %
Min Throughput range_field_disjunction_big_range_small_term_query 2.00658 2.00656 -2e-05 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.00798 2.00797 -1e-05 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.00787 2.00786 -1e-05 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.0098 2.00979 -1e-05 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.65797 4.0598 0.40183 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.05259 4.47359 0.421 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.19574 4.59533 0.39959 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.20587 4.61271 0.40684 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.36799 2.69327 0.32528 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.4414 2.76796 0.32656 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.54369 2.89123 0.34754 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.57691 2.95873 0.38182 ms
error rate range_field_disjunction_big_range_small_term_query 0 0 0 %
Min Throughput range_field_conjunction_small_range_small_term_query 2.00658 2.00659 2e-05 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.00798 2.008 2e-05 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.00787 2.00789 2e-05 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.0098 2.00982 3e-05 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 4.28358 3.64609 -0.63749 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.65996 4.14383 -0.51613 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 5.20552 4.43771 -0.76781 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 5.51703 4.48489 -1.03214 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.93173 2.51839 -0.41333 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.99244 2.59444 -0.398 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 3.08763 2.73353 -0.3541 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 3.12306 2.75868 -0.36439 ms
error rate range_field_conjunction_small_range_small_term_query 0 0 0 %
Min Throughput range_field_conjunction_small_range_big_term_query 2.0066 2.00659 -1e-05 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.008 2.00799 -1e-05 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.00788 2.00788 -0 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.00981 2.0098 -1e-05 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.59463 3.84508 0.25045 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 4.00226 4.31329 0.31104 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.23204 8.57335 4.34131 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.3228 12.011 7.68818 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.29348 2.46661 0.17313 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.34351 2.71244 0.36893 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.58763 7.23257 4.64494 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.73636 10.3797 7.64331 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.103315 0.103659 0.00034 ops/s
Mean Throughput range-auto-date-histo 0.103359 0.103754 0.0004 ops/s
Median Throughput range-auto-date-histo 0.103363 0.10375 0.00039 ops/s
Max Throughput range-auto-date-histo 0.103419 0.103842 0.00042 ops/s
50th percentile latency range-auto-date-histo 2.2978e+06 2.28879e+06 -9013.62 ms
90th percentile latency range-auto-date-histo 2.66555e+06 2.65213e+06 -13420.6 ms
99th percentile latency range-auto-date-histo 2.74857e+06 2.73393e+06 -14646.6 ms
100th percentile latency range-auto-date-histo 2.75316e+06 2.73841e+06 -14749.2 ms
50th percentile service time range-auto-date-histo 9664.11 9555.19 -108.914 ms
90th percentile service time range-auto-date-histo 9870.55 9779 -91.5469 ms
99th percentile service time range-auto-date-histo 10142.6 10003.3 -139.343 ms
100th percentile service time range-auto-date-histo 10165.4 10087.2 -78.2061 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.0427777 0.0433316 0.00055 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.0427981 0.043462 0.00066 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.0427994 0.0434863 0.00069 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.0428105 0.0435503 0.00074 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.72643e+06 5.63564e+06 -90796 ms
90th percentile latency range-auto-date-histo-with-metrics 6.64226e+06 6.55513e+06 -87127.2 ms
99th percentile latency range-auto-date-histo-with-metrics 6.84838e+06 6.76258e+06 -85808.2 ms
100th percentile latency range-auto-date-histo-with-metrics 6.85984e+06 6.77404e+06 -85795.5 ms
50th percentile service time range-auto-date-histo-with-metrics 23325.5 23352.1 26.5449 ms
90th percentile service time range-auto-date-histo-with-metrics 23622.1 23627.3 5.2207 ms
99th percentile service time range-auto-date-histo-with-metrics 23783.2 23897.9 114.717 ms
100th percentile service time range-auto-date-histo-with-metrics 23843.2 23925.3 82.0977 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.00643 2.00643 0 ops/s
Mean Throughput range-agg-1 2.0078 2.0078 -1e-05 ops/s
Median Throughput range-agg-1 2.0077 2.00769 -1e-05 ops/s
Max Throughput range-agg-1 2.00958 2.00957 -1e-05 ops/s
50th percentile latency range-agg-1 4.21029 4.23084 0.02054 ms
90th percentile latency range-agg-1 4.59193 4.66127 0.06934 ms
99th percentile latency range-agg-1 5.20922 4.76013 -0.44909 ms
100th percentile latency range-agg-1 5.23342 4.76124 -0.47218 ms
50th percentile service time range-agg-1 2.85548 2.94338 0.0879 ms
90th percentile service time range-agg-1 2.94632 3.00868 0.06236 ms
99th percentile service time range-agg-1 3.79271 3.07789 -0.71482 ms
100th percentile service time range-agg-1 4.26865 3.08771 -1.18094 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.00659 2.0066 1e-05 ops/s
Mean Throughput range-agg-2 2.00799 2.008 1e-05 ops/s
Median Throughput range-agg-2 2.00788 2.00789 2e-05 ops/s
Max Throughput range-agg-2 2.00982 2.00981 -0 ops/s
50th percentile latency range-agg-2 4.05577 4.03653 -0.01924 ms
90th percentile latency range-agg-2 4.44417 4.39579 -0.04838 ms
99th percentile latency range-agg-2 4.72651 4.76394 0.03743 ms
100th percentile latency range-agg-2 4.82148 4.76489 -0.05659 ms
50th percentile service time range-agg-2 2.7178 2.66008 -0.05772 ms
90th percentile service time range-agg-2 2.80622 2.72812 -0.0781 ms
99th percentile service time range-agg-2 3.0878 2.96989 -0.11791 ms
100th percentile service time range-agg-2 3.11029 2.97088 -0.13941 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2.00321 2.0062 0.00299 ops/s
Mean Throughput cardinality-agg-low 2.00389 2.00751 0.00362 ops/s
Median Throughput cardinality-agg-low 2.00383 2.00741 0.00357 ops/s
Max Throughput cardinality-agg-low 2.00478 2.00922 0.00445 ops/s
50th percentile latency cardinality-agg-low 5.27511 6.33158 1.05647 ms
90th percentile latency cardinality-agg-low 5.65549 6.7447 1.08921 ms
99th percentile latency cardinality-agg-low 6.15891 7.73296 1.57405 ms
100th percentile latency cardinality-agg-low 6.50451 8.02687 1.52235 ms
50th percentile service time cardinality-agg-low 3.98631 5.09379 1.10748 ms
90th percentile service time cardinality-agg-low 4.08889 5.16118 1.07229 ms
99th percentile service time cardinality-agg-low 4.58332 5.96793 1.38461 ms
100th percentile service time cardinality-agg-low 4.98338 6.42317 1.4398 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 0.384852 0.380132 -0.00472 ops/s
Mean Throughput cardinality-agg-high 0.384924 0.380288 -0.00464 ops/s
Median Throughput cardinality-agg-high 0.384924 0.380265 -0.00466 ops/s
Max Throughput cardinality-agg-high 0.384993 0.380467 -0.00453 ops/s
50th percentile latency cardinality-agg-high 525933 533915 7982.12 ms
90th percentile latency cardinality-agg-high 610005 618760 8755.78 ms
99th percentile latency cardinality-agg-high 628865 637854 8989.47 ms
100th percentile latency cardinality-agg-high 629925 638923 8998.06 ms
50th percentile service time cardinality-agg-high 2587.43 2619.5 32.0709 ms
90th percentile service time cardinality-agg-high 2643.16 2655.08 11.9181 ms
99th percentile service time cardinality-agg-high 2710.73 2693.34 -17.3938 ms
100th percentile service time cardinality-agg-high 2723.84 2700.54 -23.2996 ms
error rate cardinality-agg-high 0 0 0 %

@rishabh6788
Copy link
Contributor

@finnegancarroll @jainankitk asc sort, range and keyword-in-range queries seem to have regressed.

@finnegancarroll
Copy link
Contributor Author

finnegancarroll commented Jan 29, 2025

@finnegancarroll @jainankitk asc sort, range and keyword-in-range queries seem to have regressed.

I think I ran the wrong workload here. This PR should have been id_15 since that's the lucene 10 snapshot and baseline is main.

Running id_5 workload again on 2.x backport: #17175 (comment)

finnegancarroll pushed a commit to finnegancarroll/OpenSearch that referenced this pull request Jan 29, 2025
)

* Add comments explanations for auto date histo increaseRoundingIfNeeded.

Signed-off-by: Finn Carroll <[email protected]>

* Add testFilterRewriteWithTZRoundingRangeAssert() to reproduce auto date histo assertion bug per opensearch-project#16932

Signed-off-by: Finn Carroll <[email protected]>

* Fix opensearch-project#16932. Ensure optimized path can only increase preparedRounding of agg.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Fast fail filter rewrite opt in data histo aggs for non UTC timezones

Signed-off-by: Finn Carroll <[email protected]>

* Remove redundant UTC check from getInterval().

Signed-off-by: Finn Carroll <[email protected]>

* Save a call to prepareRounding if roundingIdx is unchanged.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Changelog

Signed-off-by: Finn Carroll <[email protected]>

* Add ZoneId getter for date histo filter rewrite canOptimize check.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Disable ff optimzation for composite agg in canOptimize.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Handle utc timezone check

Signed-off-by: bowenlan-amzn <[email protected]>

* Remove redundant timeZone getter.

Signed-off-by: Finn Carroll <[email protected]>

* Simplify ff prepared rounding check.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Co-authored-by: bowenlan-amzn <[email protected]>
(cherry picked from commit de59264)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
finnegancarroll pushed a commit to finnegancarroll/OpenSearch that referenced this pull request Jan 29, 2025
)

* Add comments explanations for auto date histo increaseRoundingIfNeeded.

Signed-off-by: Finn Carroll <[email protected]>

* Add testFilterRewriteWithTZRoundingRangeAssert() to reproduce auto date histo assertion bug per opensearch-project#16932

Signed-off-by: Finn Carroll <[email protected]>

* Fix opensearch-project#16932. Ensure optimized path can only increase preparedRounding of agg.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Fast fail filter rewrite opt in data histo aggs for non UTC timezones

Signed-off-by: Finn Carroll <[email protected]>

* Remove redundant UTC check from getInterval().

Signed-off-by: Finn Carroll <[email protected]>

* Save a call to prepareRounding if roundingIdx is unchanged.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Changelog

Signed-off-by: Finn Carroll <[email protected]>

* Add ZoneId getter for date histo filter rewrite canOptimize check.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Disable ff optimzation for composite agg in canOptimize.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Handle utc timezone check

Signed-off-by: bowenlan-amzn <[email protected]>

* Remove redundant timeZone getter.

Signed-off-by: Finn Carroll <[email protected]>

* Simplify ff prepared rounding check.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Co-authored-by: bowenlan-amzn <[email protected]>
(cherry picked from commit de59264)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@rishabh6788
Copy link
Contributor

The local benchmark doesn't replicate this behavior, could be a one-off bad run. Submitting one more confirm.

@rishabh6788
Copy link
Contributor

{"run-benchmark-test": "id_5"}

Copy link
Contributor

The Jenkins job url is https://build.ci.opensearch.org/job/benchmark-pull-request/2231/ . Final results will be published once the job is completed.

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Results

Benchmark Results for Job: https://build.ci.opensearch.org/job/benchmark-pull-request/2231/

Metric Task Value Unit
Cumulative indexing time of primary shards 0 min
Min cumulative indexing time across primary shards 0 min
Median cumulative indexing time across primary shards 0 min
Max cumulative indexing time across primary shards 0 min
Cumulative indexing throttle time of primary shards 0 min
Min cumulative indexing throttle time across primary shards 0 min
Median cumulative indexing throttle time across primary shards 0 min
Max cumulative indexing throttle time across primary shards 0 min
Cumulative merge time of primary shards 0 min
Cumulative merge count of primary shards 0
Min cumulative merge time across primary shards 0 min
Median cumulative merge time across primary shards 0 min
Max cumulative merge time across primary shards 0 min
Cumulative merge throttle time of primary shards 0 min
Min cumulative merge throttle time across primary shards 0 min
Median cumulative merge throttle time across primary shards 0 min
Max cumulative merge throttle time across primary shards 0 min
Cumulative refresh time of primary shards 0 min
Cumulative refresh count of primary shards 4
Min cumulative refresh time across primary shards 0 min
Median cumulative refresh time across primary shards 0 min
Max cumulative refresh time across primary shards 0 min
Cumulative flush time of primary shards 0 min
Cumulative flush count of primary shards 1
Min cumulative flush time across primary shards 0 min
Median cumulative flush time across primary shards 0 min
Max cumulative flush time across primary shards 0 min
Total Young Gen GC time 1.522 s
Total Young Gen GC count 79
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 23.9669 GB
Translog size 5.12227e-08 GB
Heap used for segments 0 MB
Heap used for doc values 0 MB
Heap used for terms 0 MB
Heap used for norms 0 MB
Heap used for points 0 MB
Heap used for stored fields 0 MB
Segment count 15
Min Throughput wait-for-snapshot-recovery 4.1864e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.1864e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.1864e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.1864e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 609459 ms
100th percentile service time wait-for-snapshot-recovery 609459 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput wait-until-merges-finish 105.54 ops/s
Mean Throughput wait-until-merges-finish 105.54 ops/s
Median Throughput wait-until-merges-finish 105.54 ops/s
Max Throughput wait-until-merges-finish 105.54 ops/s
100th percentile latency wait-until-merges-finish 9.18749 ms
100th percentile service time wait-until-merges-finish 9.18749 ms
error rate wait-until-merges-finish 0 %
Min Throughput default 2.01 ops/s
Mean Throughput default 2.01 ops/s
Median Throughput default 2.01 ops/s
Max Throughput default 2.01 ops/s
50th percentile latency default 6.97201 ms
90th percentile latency default 7.44449 ms
99th percentile latency default 19.6949 ms
100th percentile latency default 30.8691 ms
50th percentile service time default 5.62387 ms
90th percentile service time default 5.94742 ms
99th percentile service time default 18.5058 ms
100th percentile service time default 29.5887 ms
error rate default 0 %
Min Throughput desc_sort_timestamp 2.01 ops/s
Mean Throughput desc_sort_timestamp 2.01 ops/s
Median Throughput desc_sort_timestamp 2.01 ops/s
Max Throughput desc_sort_timestamp 2.01 ops/s
50th percentile latency desc_sort_timestamp 8.56769 ms
90th percentile latency desc_sort_timestamp 9.10022 ms
99th percentile latency desc_sort_timestamp 10.5885 ms
100th percentile latency desc_sort_timestamp 11.4458 ms
50th percentile service time desc_sort_timestamp 7.23747 ms
90th percentile service time desc_sort_timestamp 7.47462 ms
99th percentile service time desc_sort_timestamp 9.09947 ms
100th percentile service time desc_sort_timestamp 10.051 ms
error rate desc_sort_timestamp 0 %
Min Throughput asc_sort_timestamp 2.01 ops/s
Mean Throughput asc_sort_timestamp 2.01 ops/s
Median Throughput asc_sort_timestamp 2.01 ops/s
Max Throughput asc_sort_timestamp 2.01 ops/s
50th percentile latency asc_sort_timestamp 21.9744 ms
90th percentile latency asc_sort_timestamp 22.5935 ms
99th percentile latency asc_sort_timestamp 48.7549 ms
100th percentile latency asc_sort_timestamp 51.4662 ms
50th percentile service time asc_sort_timestamp 19.7384 ms
90th percentile service time asc_sort_timestamp 20.0539 ms
99th percentile service time asc_sort_timestamp 46.5683 ms
100th percentile service time asc_sort_timestamp 48.9971 ms
error rate asc_sort_timestamp 0 %
Min Throughput desc_sort_with_after_timestamp 2 ops/s
Mean Throughput desc_sort_with_after_timestamp 2 ops/s
Median Throughput desc_sort_with_after_timestamp 2 ops/s
Max Throughput desc_sort_with_after_timestamp 2 ops/s
50th percentile latency desc_sort_with_after_timestamp 208.789 ms
90th percentile latency desc_sort_with_after_timestamp 211.672 ms
99th percentile latency desc_sort_with_after_timestamp 222.649 ms
100th percentile latency desc_sort_with_after_timestamp 224.395 ms
50th percentile service time desc_sort_with_after_timestamp 207.679 ms
90th percentile service time desc_sort_with_after_timestamp 210.637 ms
99th percentile service time desc_sort_with_after_timestamp 221.664 ms
100th percentile service time desc_sort_with_after_timestamp 223.308 ms
error rate desc_sort_with_after_timestamp 0 %
Min Throughput asc_sort_with_after_timestamp 2 ops/s
Mean Throughput asc_sort_with_after_timestamp 2 ops/s
Median Throughput asc_sort_with_after_timestamp 2 ops/s
Max Throughput asc_sort_with_after_timestamp 2 ops/s
50th percentile latency asc_sort_with_after_timestamp 308.777 ms
90th percentile latency asc_sort_with_after_timestamp 313.223 ms
99th percentile latency asc_sort_with_after_timestamp 325.122 ms
100th percentile latency asc_sort_with_after_timestamp 325.743 ms
50th percentile service time asc_sort_with_after_timestamp 307.739 ms
90th percentile service time asc_sort_with_after_timestamp 312.021 ms
99th percentile service time asc_sort_with_after_timestamp 324.101 ms
100th percentile service time asc_sort_with_after_timestamp 324.459 ms
error rate asc_sort_with_after_timestamp 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 7.87081 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 8.27311 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 10.0597 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 10.6343 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 6.52806 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.71394 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 8.5632 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 8.83716 ms
error rate desc_sort_timestamp_can_match_shortcut 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.59058 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.04089 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 12.4391 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 15.3213 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.19392 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.35363 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 10.809 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 13.6715 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.01 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 19.0028 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 19.4559 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 22.1414 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 24.2602 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 17.7066 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 17.8324 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 20.4886 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 23.0333 ms
error rate asc_sort_timestamp_can_match_shortcut 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.01 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 19.0909 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 19.7105 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 23.8497 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 24.3073 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 17.7297 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 17.9775 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 22.6198 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 22.7801 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 %
Min Throughput term 2.01 ops/s
Mean Throughput term 2.01 ops/s
Median Throughput term 2.01 ops/s
Max Throughput term 2.01 ops/s
50th percentile latency term 6.46 ms
90th percentile latency term 7.03857 ms
99th percentile latency term 8.08338 ms
100th percentile latency term 8.27477 ms
50th percentile service time term 5.12508 ms
90th percentile service time term 5.29766 ms
99th percentile service time term 6.5203 ms
100th percentile service time term 6.53564 ms
error rate term 0 %
Min Throughput multi_terms-keyword 1.31 ops/s
Mean Throughput multi_terms-keyword 1.32 ops/s
Median Throughput multi_terms-keyword 1.32 ops/s
Max Throughput multi_terms-keyword 1.32 ops/s
50th percentile latency multi_terms-keyword 65063.8 ms
90th percentile latency multi_terms-keyword 75260.5 ms
99th percentile latency multi_terms-keyword 77551.2 ms
100th percentile latency multi_terms-keyword 77681.4 ms
50th percentile service time multi_terms-keyword 752.983 ms
90th percentile service time multi_terms-keyword 760.974 ms
99th percentile service time multi_terms-keyword 825.235 ms
100th percentile service time multi_terms-keyword 872.778 ms
error rate multi_terms-keyword 0 %
Min Throughput keyword-terms 2 ops/s
Mean Throughput keyword-terms 2.01 ops/s
Median Throughput keyword-terms 2 ops/s
Max Throughput keyword-terms 2.01 ops/s
50th percentile latency keyword-terms 35.1583 ms
90th percentile latency keyword-terms 35.6413 ms
99th percentile latency keyword-terms 37.1319 ms
100th percentile latency keyword-terms 37.3045 ms
50th percentile service time keyword-terms 33.8729 ms
90th percentile service time keyword-terms 34.2619 ms
99th percentile service time keyword-terms 35.6225 ms
100th percentile service time keyword-terms 35.6309 ms
error rate keyword-terms 0 %
Min Throughput keyword-terms-low-cardinality 2.01 ops/s
Mean Throughput keyword-terms-low-cardinality 2.01 ops/s
Median Throughput keyword-terms-low-cardinality 2.01 ops/s
Max Throughput keyword-terms-low-cardinality 2.01 ops/s
50th percentile latency keyword-terms-low-cardinality 33.084 ms
90th percentile latency keyword-terms-low-cardinality 33.8712 ms
99th percentile latency keyword-terms-low-cardinality 35.4433 ms
100th percentile latency keyword-terms-low-cardinality 36.3018 ms
50th percentile service time keyword-terms-low-cardinality 31.7291 ms
90th percentile service time keyword-terms-low-cardinality 32.3409 ms
99th percentile service time keyword-terms-low-cardinality 34.2651 ms
100th percentile service time keyword-terms-low-cardinality 34.7867 ms
error rate keyword-terms-low-cardinality 0 %
Min Throughput composite-terms 2 ops/s
Mean Throughput composite-terms 2 ops/s
Median Throughput composite-terms 2 ops/s
Max Throughput composite-terms 2 ops/s
50th percentile latency composite-terms 233.733 ms
90th percentile latency composite-terms 237.529 ms
99th percentile latency composite-terms 239.79 ms
100th percentile latency composite-terms 239.987 ms
50th percentile service time composite-terms 231.714 ms
90th percentile service time composite-terms 236.219 ms
99th percentile service time composite-terms 238.184 ms
100th percentile service time composite-terms 238.659 ms
error rate composite-terms 0 %
Min Throughput composite_terms-keyword 2 ops/s
Mean Throughput composite_terms-keyword 2 ops/s
Median Throughput composite_terms-keyword 2 ops/s
Max Throughput composite_terms-keyword 2 ops/s
50th percentile latency composite_terms-keyword 377.278 ms
90th percentile latency composite_terms-keyword 382.121 ms
99th percentile latency composite_terms-keyword 387.44 ms
100th percentile latency composite_terms-keyword 388.55 ms
50th percentile service time composite_terms-keyword 376.147 ms
90th percentile service time composite_terms-keyword 381.386 ms
99th percentile service time composite_terms-keyword 386.768 ms
100th percentile service time composite_terms-keyword 387.958 ms
error rate composite_terms-keyword 0 %
Min Throughput composite-date_histogram-daily 2.01 ops/s
Mean Throughput composite-date_histogram-daily 2.01 ops/s
Median Throughput composite-date_histogram-daily 2.01 ops/s
Max Throughput composite-date_histogram-daily 2.01 ops/s
50th percentile latency composite-date_histogram-daily 4.14067 ms
90th percentile latency composite-date_histogram-daily 4.64819 ms
99th percentile latency composite-date_histogram-daily 5.09323 ms
100th percentile latency composite-date_histogram-daily 5.12453 ms
50th percentile service time composite-date_histogram-daily 3.14746 ms
90th percentile service time composite-date_histogram-daily 3.29941 ms
99th percentile service time composite-date_histogram-daily 3.53193 ms
100th percentile service time composite-date_histogram-daily 3.553 ms
error rate composite-date_histogram-daily 0 %
Min Throughput range 2 ops/s
Mean Throughput range 2.01 ops/s
Median Throughput range 2.01 ops/s
Max Throughput range 2.01 ops/s
50th percentile latency range 13.7979 ms
90th percentile latency range 14.3626 ms
99th percentile latency range 17.6851 ms
100th percentile latency range 20.1282 ms
50th percentile service time range 12.425 ms
90th percentile service time range 12.6909 ms
99th percentile service time range 15.8322 ms
100th percentile service time range 18.0434 ms
error rate range 0 %
Min Throughput range-numeric 2.01 ops/s
Mean Throughput range-numeric 2.01 ops/s
Median Throughput range-numeric 2.01 ops/s
Max Throughput range-numeric 2.01 ops/s
50th percentile latency range-numeric 4.26451 ms
90th percentile latency range-numeric 4.68541 ms
99th percentile latency range-numeric 5.04749 ms
100th percentile latency range-numeric 5.10404 ms
50th percentile service time range-numeric 2.84863 ms
90th percentile service time range-numeric 3.04054 ms
99th percentile service time range-numeric 3.27909 ms
100th percentile service time range-numeric 3.30648 ms
error rate range-numeric 0 %
Min Throughput keyword-in-range 2 ops/s
Mean Throughput keyword-in-range 2.01 ops/s
Median Throughput keyword-in-range 2.01 ops/s
Max Throughput keyword-in-range 2.01 ops/s
50th percentile latency keyword-in-range 60.6543 ms
90th percentile latency keyword-in-range 61.1433 ms
99th percentile latency keyword-in-range 66.3423 ms
100th percentile latency keyword-in-range 66.3621 ms
50th percentile service time keyword-in-range 59.3308 ms
90th percentile service time keyword-in-range 59.6134 ms
99th percentile service time keyword-in-range 64.6557 ms
100th percentile service time keyword-in-range 64.7501 ms
error rate keyword-in-range 0 %
Min Throughput date_histogram_hourly_agg 2 ops/s
Mean Throughput date_histogram_hourly_agg 2.01 ops/s
Median Throughput date_histogram_hourly_agg 2.01 ops/s
Max Throughput date_histogram_hourly_agg 2.01 ops/s
50th percentile latency date_histogram_hourly_agg 8.50098 ms
90th percentile latency date_histogram_hourly_agg 8.9699 ms
99th percentile latency date_histogram_hourly_agg 9.4673 ms
100th percentile latency date_histogram_hourly_agg 9.61537 ms
50th percentile service time date_histogram_hourly_agg 7.30281 ms
90th percentile service time date_histogram_hourly_agg 7.49145 ms
99th percentile service time date_histogram_hourly_agg 7.93704 ms
100th percentile service time date_histogram_hourly_agg 8.15231 ms
error rate date_histogram_hourly_agg 0 %
Min Throughput date_histogram_minute_agg 2 ops/s
Mean Throughput date_histogram_minute_agg 2 ops/s
Median Throughput date_histogram_minute_agg 2 ops/s
Max Throughput date_histogram_minute_agg 2 ops/s
50th percentile latency date_histogram_minute_agg 41.8521 ms
90th percentile latency date_histogram_minute_agg 42.8008 ms
99th percentile latency date_histogram_minute_agg 46.975 ms
100th percentile latency date_histogram_minute_agg 48.5121 ms
50th percentile service time date_histogram_minute_agg 40.3739 ms
90th percentile service time date_histogram_minute_agg 41.4657 ms
99th percentile service time date_histogram_minute_agg 45.8249 ms
100th percentile service time date_histogram_minute_agg 47.0561 ms
error rate date_histogram_minute_agg 0 %
Min Throughput scroll 42.67 pages/s
Mean Throughput scroll 42.78 pages/s
Median Throughput scroll 42.82 pages/s
Max Throughput scroll 42.88 pages/s
50th percentile latency scroll 21258.8 ms
90th percentile latency scroll 24561.7 ms
99th percentile latency scroll 25146.5 ms
100th percentile latency scroll 25176.8 ms
50th percentile service time scroll 566.785 ms
90th percentile service time scroll 593.547 ms
99th percentile service time scroll 617.549 ms
100th percentile service time scroll 624.439 ms
error rate scroll 0 %
Min Throughput query-string-on-message 2 ops/s
Mean Throughput query-string-on-message 2 ops/s
Median Throughput query-string-on-message 2 ops/s
Max Throughput query-string-on-message 2 ops/s
50th percentile latency query-string-on-message 170.768 ms
90th percentile latency query-string-on-message 171.797 ms
99th percentile latency query-string-on-message 174.664 ms
100th percentile latency query-string-on-message 176.852 ms
50th percentile service time query-string-on-message 169.596 ms
90th percentile service time query-string-on-message 170.291 ms
99th percentile service time query-string-on-message 173.663 ms
100th percentile service time query-string-on-message 176.019 ms
error rate query-string-on-message 0 %
Min Throughput query-string-on-message-filtered 2.01 ops/s
Mean Throughput query-string-on-message-filtered 2.01 ops/s
Median Throughput query-string-on-message-filtered 2.01 ops/s
Max Throughput query-string-on-message-filtered 2.01 ops/s
50th percentile latency query-string-on-message-filtered 34.5915 ms
90th percentile latency query-string-on-message-filtered 35.1734 ms
99th percentile latency query-string-on-message-filtered 36.8869 ms
100th percentile latency query-string-on-message-filtered 37.1776 ms
50th percentile service time query-string-on-message-filtered 33.4355 ms
90th percentile service time query-string-on-message-filtered 33.7731 ms
99th percentile service time query-string-on-message-filtered 35.6394 ms
100th percentile service time query-string-on-message-filtered 35.6454 ms
error rate query-string-on-message-filtered 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.01 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 28.8552 ms
90th percentile latency query-string-on-message-filtered-sorted-num 29.7685 ms
99th percentile latency query-string-on-message-filtered-sorted-num 31.2884 ms
100th percentile latency query-string-on-message-filtered-sorted-num 32.2891 ms
50th percentile service time query-string-on-message-filtered-sorted-num 27.0451 ms
90th percentile service time query-string-on-message-filtered-sorted-num 27.456 ms
99th percentile service time query-string-on-message-filtered-sorted-num 29.4613 ms
100th percentile service time query-string-on-message-filtered-sorted-num 30.482 ms
error rate query-string-on-message-filtered-sorted-num 0 %
Min Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.01 ops/s
50th percentile latency sort_keyword_can_match_shortcut 6.09792 ms
90th percentile latency sort_keyword_can_match_shortcut 6.53296 ms
99th percentile latency sort_keyword_can_match_shortcut 6.75555 ms
100th percentile latency sort_keyword_can_match_shortcut 6.85857 ms
50th percentile service time sort_keyword_can_match_shortcut 4.79211 ms
90th percentile service time sort_keyword_can_match_shortcut 4.96531 ms
99th percentile service time sort_keyword_can_match_shortcut 5.39306 ms
100th percentile service time sort_keyword_can_match_shortcut 5.39481 ms
error rate sort_keyword_can_match_shortcut 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 6.04698 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.45462 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.64212 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.66152 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.65075 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.76864 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.87691 ms
100th percentile service time sort_keyword_no_can_match_shortcut 4.90247 ms
error rate sort_keyword_no_can_match_shortcut 0 %
Min Throughput sort_numeric_desc 2.01 ops/s
Mean Throughput sort_numeric_desc 2.01 ops/s
Median Throughput sort_numeric_desc 2.01 ops/s
Max Throughput sort_numeric_desc 2.01 ops/s
50th percentile latency sort_numeric_desc 6.0594 ms
90th percentile latency sort_numeric_desc 6.89753 ms
99th percentile latency sort_numeric_desc 7.29235 ms
100th percentile latency sort_numeric_desc 7.45317 ms
50th percentile service time sort_numeric_desc 4.90742 ms
90th percentile service time sort_numeric_desc 5.10578 ms
99th percentile service time sort_numeric_desc 5.74092 ms
100th percentile service time sort_numeric_desc 5.76816 ms
error rate sort_numeric_desc 0 %
Min Throughput sort_numeric_asc 2.01 ops/s
Mean Throughput sort_numeric_asc 2.01 ops/s
Median Throughput sort_numeric_asc 2.01 ops/s
Max Throughput sort_numeric_asc 2.01 ops/s
50th percentile latency sort_numeric_asc 6.08189 ms
90th percentile latency sort_numeric_asc 6.45776 ms
99th percentile latency sort_numeric_asc 6.71754 ms
100th percentile latency sort_numeric_asc 6.79276 ms
50th percentile service time sort_numeric_asc 4.71642 ms
90th percentile service time sort_numeric_asc 4.88974 ms
99th percentile service time sort_numeric_asc 4.95401 ms
100th percentile service time sort_numeric_asc 4.96037 ms
error rate sort_numeric_asc 0 %
Min Throughput sort_numeric_desc_with_match 2.01 ops/s
Mean Throughput sort_numeric_desc_with_match 2.01 ops/s
Median Throughput sort_numeric_desc_with_match 2.01 ops/s
Max Throughput sort_numeric_desc_with_match 2.01 ops/s
50th percentile latency sort_numeric_desc_with_match 4.12126 ms
90th percentile latency sort_numeric_desc_with_match 4.50274 ms
99th percentile latency sort_numeric_desc_with_match 4.65898 ms
100th percentile latency sort_numeric_desc_with_match 4.68411 ms
50th percentile service time sort_numeric_desc_with_match 2.78567 ms
90th percentile service time sort_numeric_desc_with_match 2.87205 ms
99th percentile service time sort_numeric_desc_with_match 2.97022 ms
100th percentile service time sort_numeric_desc_with_match 2.98953 ms
error rate sort_numeric_desc_with_match 0 %
Min Throughput sort_numeric_asc_with_match 2.01 ops/s
Mean Throughput sort_numeric_asc_with_match 2.01 ops/s
Median Throughput sort_numeric_asc_with_match 2.01 ops/s
Max Throughput sort_numeric_asc_with_match 2.01 ops/s
50th percentile latency sort_numeric_asc_with_match 3.62282 ms
90th percentile latency sort_numeric_asc_with_match 3.99223 ms
99th percentile latency sort_numeric_asc_with_match 8.58014 ms
100th percentile latency sort_numeric_asc_with_match 12.8843 ms
50th percentile service time sort_numeric_asc_with_match 2.31149 ms
90th percentile service time sort_numeric_asc_with_match 2.38645 ms
99th percentile service time sort_numeric_asc_with_match 7.25696 ms
100th percentile service time sort_numeric_asc_with_match 12.0492 ms
error rate sort_numeric_asc_with_match 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 4.06154 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.4772 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 6.22626 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 7.83917 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.7773 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.84144 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 4.75946 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 6.61455 ms
error rate range_field_conjunction_big_range_big_term_query 0 %
Min Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.01 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.64432 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.05435 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.19584 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.21364 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.35272 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.41441 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.55087 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.59724 ms
error rate range_field_disjunction_big_range_small_term_query 0 %
Min Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.01 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.72982 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.12689 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.40391 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.47211 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.39729 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.49869 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.6159 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.6432 ms
error rate range_field_conjunction_small_range_small_term_query 0 %
Min Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.01 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.6832 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 4.21544 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.70118 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.94922 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.50688 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.57047 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 3.0766 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 3.30113 ms
error rate range_field_conjunction_small_range_big_term_query 0 %
Min Throughput range-auto-date-histo 0.11 ops/s
Mean Throughput range-auto-date-histo 0.11 ops/s
Median Throughput range-auto-date-histo 0.11 ops/s
Max Throughput range-auto-date-histo 0.11 ops/s
50th percentile latency range-auto-date-histo 2.19799e+06 ms
90th percentile latency range-auto-date-histo 2.55192e+06 ms
99th percentile latency range-auto-date-histo 2.63176e+06 ms
100th percentile latency range-auto-date-histo 2.63621e+06 ms
50th percentile service time range-auto-date-histo 9342.62 ms
90th percentile service time range-auto-date-histo 9445.46 ms
99th percentile service time range-auto-date-histo 9577.9 ms
100th percentile service time range-auto-date-histo 9605.89 ms
error rate range-auto-date-histo 0 %
Min Throughput range-auto-date-histo-with-metrics 0.05 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.05 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.05 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.05 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.40044e+06 ms
90th percentile latency range-auto-date-histo-with-metrics 6.28267e+06 ms
99th percentile latency range-auto-date-histo-with-metrics 6.48108e+06 ms
100th percentile latency range-auto-date-histo-with-metrics 6.49224e+06 ms
50th percentile service time range-auto-date-histo-with-metrics 22408.7 ms
90th percentile service time range-auto-date-histo-with-metrics 22681.2 ms
99th percentile service time range-auto-date-histo-with-metrics 22888.1 ms
100th percentile service time range-auto-date-histo-with-metrics 22964.4 ms
error rate range-auto-date-histo-with-metrics 0 %
Min Throughput range-agg-1 2.01 ops/s
Mean Throughput range-agg-1 2.01 ops/s
Median Throughput range-agg-1 2.01 ops/s
Max Throughput range-agg-1 2.01 ops/s
50th percentile latency range-agg-1 4.06953 ms
90th percentile latency range-agg-1 4.47957 ms
99th percentile latency range-agg-1 4.63673 ms
100th percentile latency range-agg-1 4.65185 ms
50th percentile service time range-agg-1 2.76806 ms
90th percentile service time range-agg-1 2.82555 ms
99th percentile service time range-agg-1 2.93833 ms
100th percentile service time range-agg-1 2.93921 ms
error rate range-agg-1 0 %
Min Throughput range-agg-2 2.01 ops/s
Mean Throughput range-agg-2 2.01 ops/s
Median Throughput range-agg-2 2.01 ops/s
Max Throughput range-agg-2 2.01 ops/s
50th percentile latency range-agg-2 3.96582 ms
90th percentile latency range-agg-2 4.37308 ms
99th percentile latency range-agg-2 4.49253 ms
100th percentile latency range-agg-2 4.50348 ms
50th percentile service time range-agg-2 2.65489 ms
90th percentile service time range-agg-2 2.71995 ms
99th percentile service time range-agg-2 2.79982 ms
100th percentile service time range-agg-2 2.81143 ms
error rate range-agg-2 0 %
Min Throughput cardinality-agg-low 2.01 ops/s
Mean Throughput cardinality-agg-low 2.01 ops/s
Median Throughput cardinality-agg-low 2.01 ops/s
Max Throughput cardinality-agg-low 2.01 ops/s
50th percentile latency cardinality-agg-low 5.98768 ms
90th percentile latency cardinality-agg-low 6.39361 ms
99th percentile latency cardinality-agg-low 7.41253 ms
100th percentile latency cardinality-agg-low 8.17523 ms
50th percentile service time cardinality-agg-low 4.67687 ms
90th percentile service time cardinality-agg-low 4.81519 ms
99th percentile service time cardinality-agg-low 6.14364 ms
100th percentile service time cardinality-agg-low 7.14046 ms
error rate cardinality-agg-low 0 %
Min Throughput cardinality-agg-high 0.41 ops/s
Mean Throughput cardinality-agg-high 0.41 ops/s
Median Throughput cardinality-agg-high 0.41 ops/s
Max Throughput cardinality-agg-high 0.41 ops/s
50th percentile latency cardinality-agg-high 490038 ms
90th percentile latency cardinality-agg-high 566326 ms
99th percentile latency cardinality-agg-high 583476 ms
100th percentile latency cardinality-agg-high 584421 ms
50th percentile service time cardinality-agg-high 2397.49 ms
90th percentile service time cardinality-agg-high 2450.01 ms
99th percentile service time cardinality-agg-high 2534.78 ms
100th percentile service time cardinality-agg-high 2569.77 ms
error rate cardinality-agg-high 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

Benchmark Results for Job: https://build.ci.opensearch.org/job/benchmark-compare/38/

Metric Task Baseline Contender Diff Unit
Cumulative indexing time of primary shards 0 0 0 min
Min cumulative indexing time across primary shard 0 0 0 min
Median cumulative indexing time across primary shard 0 0 0 min
Max cumulative indexing time across primary shard 0 0 0 min
Cumulative indexing throttle time of primary shards 0 0 0 min
Min cumulative indexing throttle time across primary shard 0 0 0 min
Median cumulative indexing throttle time across primary shard 0 0 0 min
Max cumulative indexing throttle time across primary shard 0 0 0 min
Cumulative merge time of primary shards 0 0 0 min
Cumulative merge count of primary shards 0 0 0
Min cumulative merge time across primary shard 0 0 0 min
Median cumulative merge time across primary shard 0 0 0 min
Max cumulative merge time across primary shard 0 0 0 min
Cumulative merge throttle time of primary shards 0 0 0 min
Min cumulative merge throttle time across primary shard 0 0 0 min
Median cumulative merge throttle time across primary shard 0 0 0 min
Max cumulative merge throttle time across primary shard 0 0 0 min
Cumulative refresh time of primary shards 0 0 0 min
Cumulative refresh count of primary shards 4 4 0
Min cumulative refresh time across primary shard 0 0 0 min
Median cumulative refresh time across primary shard 0 0 0 min
Max cumulative refresh time across primary shard 0 0 0 min
Cumulative flush time of primary shards 0 0 0 min
Cumulative flush count of primary shards 1 1 0
Min cumulative flush time across primary shard 0 0 0 min
Median cumulative flush time across primary shard 0 0 0 min
Max cumulative flush time across primary shard 0 0 0 min
Total Young Gen GC time 1.142 1.522 0.38 s
Total Young Gen GC count 71 79 8
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 23.9833 23.9669 -0.01643 GB
Translog size 5.12227e-08 5.12227e-08 0 GB
Heap used for segments 0 0 0 MB
Heap used for doc values 0 0 0 MB
Heap used for terms 0 0 0 MB
Heap used for norms 0 0 0 MB
Heap used for points 0 0 0 MB
Heap used for stored fields 0 0 0 MB
Segment count 14 15 1
Min Throughput wait-for-snapshot-recovery 4.18045e+07 4.1864e+07 59504 byte/s
Mean Throughput wait-for-snapshot-recovery 4.18045e+07 4.1864e+07 59504 byte/s
Median Throughput wait-for-snapshot-recovery 4.18045e+07 4.1864e+07 59504 byte/s
Max Throughput wait-for-snapshot-recovery 4.18045e+07 4.1864e+07 59504 byte/s
100th percentile latency wait-for-snapshot-recovery 610735 609459 -1275.44 ms
100th percentile service time wait-for-snapshot-recovery 610735 609459 -1275.44 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput wait-until-merges-finish 100.578 105.544 4.96563 ops/s
Mean Throughput wait-until-merges-finish 100.578 105.544 4.96563 ops/s
Median Throughput wait-until-merges-finish 100.578 105.544 4.96563 ops/s
Max Throughput wait-until-merges-finish 100.578 105.544 4.96563 ops/s
100th percentile latency wait-until-merges-finish 9.6384 9.18749 -0.4509 ms
100th percentile service time wait-until-merges-finish 9.6384 9.18749 -0.4509 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput default 2.00524 2.00512 -0.00011 ops/s
Mean Throughput default 2.00635 2.00622 -0.00013 ops/s
Median Throughput default 2.00626 2.00613 -0.00013 ops/s
Max Throughput default 2.0078 2.00763 -0.00017 ops/s
50th percentile latency default 7.36474 6.97201 -0.39273 ms
90th percentile latency default 7.81442 7.44449 -0.36994 ms
99th percentile latency default 19.9184 19.6949 -0.22345 ms
100th percentile latency default 29.8356 30.8691 1.03347 ms
50th percentile service time default 6.03046 5.62387 -0.40659 ms
90th percentile service time default 6.31292 5.94742 -0.36549 ms
99th percentile service time default 18.4211 18.5058 0.08467 ms
100th percentile service time default 28.7661 29.5887 0.82251 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.00524 2.00559 0.00036 ops/s
Mean Throughput desc_sort_timestamp 2.00634 2.00679 0.00045 ops/s
Median Throughput desc_sort_timestamp 2.00625 2.00669 0.00044 ops/s
Max Throughput desc_sort_timestamp 2.00778 2.00833 0.00055 ops/s
50th percentile latency desc_sort_timestamp 9.08765 8.56769 -0.51996 ms
90th percentile latency desc_sort_timestamp 9.70441 9.10022 -0.60419 ms
99th percentile latency desc_sort_timestamp 12.8769 10.5885 -2.28836 ms
100th percentile latency desc_sort_timestamp 14.1265 11.4458 -2.68078 ms
50th percentile service time desc_sort_timestamp 7.73525 7.23747 -0.49778 ms
90th percentile service time desc_sort_timestamp 8.09048 7.47462 -0.61586 ms
99th percentile service time desc_sort_timestamp 11.6321 9.09947 -2.53263 ms
100th percentile service time desc_sort_timestamp 12.945 10.051 -2.89398 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.00603 2.00555 -0.00048 ops/s
Mean Throughput asc_sort_timestamp 2.00732 2.00673 -0.00059 ops/s
Median Throughput asc_sort_timestamp 2.00722 2.00664 -0.00058 ops/s
Max Throughput asc_sort_timestamp 2.00899 2.00826 -0.00074 ops/s
50th percentile latency asc_sort_timestamp 9.4083 21.9744 12.5661 ms
90th percentile latency asc_sort_timestamp 9.9188 22.5935 12.6747 ms
99th percentile latency asc_sort_timestamp 12.3031 48.7549 36.4518 ms
100th percentile latency asc_sort_timestamp 12.3547 51.4662 39.1115 ms
50th percentile service time asc_sort_timestamp 8.03229 19.7384 11.7061 ms
90th percentile service time asc_sort_timestamp 8.41038 20.0539 11.6435 ms
99th percentile service time asc_sort_timestamp 10.9626 46.5683 35.6058 ms
100th percentile service time asc_sort_timestamp 11.379 48.9971 37.6181 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2.00402 2.00329 -0.00073 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.00488 2.00398 -0.0009 ops/s
Median Throughput desc_sort_with_after_timestamp 2.00481 2.00393 -0.00088 ops/s
Max Throughput desc_sort_with_after_timestamp 2.00599 2.0049 -0.00109 ops/s
50th percentile latency desc_sort_with_after_timestamp 123.129 208.789 85.6602 ms
90th percentile latency desc_sort_with_after_timestamp 130.385 211.672 81.2878 ms
99th percentile latency desc_sort_with_after_timestamp 147.306 222.649 75.3431 ms
100th percentile latency desc_sort_with_after_timestamp 151.213 224.395 73.1811 ms
50th percentile service time desc_sort_with_after_timestamp 121.856 207.679 85.8237 ms
90th percentile service time desc_sort_with_after_timestamp 129.089 210.637 81.5482 ms
99th percentile service time desc_sort_with_after_timestamp 145.733 221.664 75.9308 ms
100th percentile service time desc_sort_with_after_timestamp 150.107 223.308 73.2009 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2.00345 2.00197 -0.00148 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.00418 2.00239 -0.0018 ops/s
Median Throughput asc_sort_with_after_timestamp 2.00412 2.00235 -0.00177 ops/s
Max Throughput asc_sort_with_after_timestamp 2.00513 2.00292 -0.00221 ops/s
50th percentile latency asc_sort_with_after_timestamp 166.099 308.777 142.678 ms
90th percentile latency asc_sort_with_after_timestamp 170.04 313.223 143.184 ms
99th percentile latency asc_sort_with_after_timestamp 187.333 325.122 137.79 ms
100th percentile latency asc_sort_with_after_timestamp 190.035 325.743 135.708 ms
50th percentile service time asc_sort_with_after_timestamp 164.843 307.739 142.896 ms
90th percentile service time asc_sort_with_after_timestamp 168.882 312.021 143.139 ms
99th percentile service time asc_sort_with_after_timestamp 186.31 324.101 137.792 ms
100th percentile service time asc_sort_with_after_timestamp 188.825 324.459 135.634 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.00572 2.00566 -6e-05 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.00694 2.00686 -8e-05 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.00684 2.00677 -7e-05 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.00852 2.00843 -0.0001 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 7.45609 7.87081 0.41472 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 8.17958 8.27311 0.09353 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 9.17564 10.0597 0.88409 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 9.32008 10.6343 1.31418 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 6.14954 6.52806 0.37853 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.68872 6.71394 0.02523 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 7.99461 8.5632 0.56859 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 7.99923 8.83716 0.83793 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.00653 2.00653 0 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.00793 2.00793 0 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.00782 2.00783 1e-05 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.00974 2.00975 1e-05 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.14286 7.59058 0.44772 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.57673 8.04089 0.46416 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.33862 12.4391 4.10052 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.81584 15.3213 6.50547 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.87415 6.19392 0.31976 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.06677 6.35363 0.28686 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.90684 10.809 3.90214 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.44337 13.6715 6.22809 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.00625 2.00608 -0.00018 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.00759 2.00737 -0.00022 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.00749 2.00728 -0.00021 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.00932 2.00905 -0.00027 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 8.65837 19.0028 10.3445 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.0692 19.4559 10.3867 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 10.6332 22.1414 11.5082 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 11.8795 24.2602 12.3807 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.26441 17.7066 10.4422 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.4386 17.8324 10.3938 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.09311 20.4886 11.3954 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 10.114 23.0333 12.9193 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.00653 2.00638 -0.00016 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.00792 2.00774 -0.00018 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.00781 2.00764 -0.00018 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.00972 2.0095 -0.00021 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.64058 19.0909 10.4503 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.08761 19.7105 10.6229 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.3554 23.8497 13.4942 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.9499 24.3073 13.3574 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.27616 17.7297 10.4536 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.49707 17.9775 10.4804 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.27218 22.6198 13.3476 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.77137 22.7801 13.0087 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.00622 2.00626 4e-05 ops/s
Mean Throughput term 2.00755 2.00759 4e-05 ops/s
Median Throughput term 2.00745 2.00749 4e-05 ops/s
Max Throughput term 2.00928 2.00933 4e-05 ops/s
50th percentile latency term 6.21212 6.46 0.24789 ms
90th percentile latency term 6.71471 7.03857 0.32386 ms
99th percentile latency term 7.10675 8.08338 0.97663 ms
100th percentile latency term 7.21452 8.27477 1.06025 ms
50th percentile service time term 4.89263 5.12508 0.23244 ms
90th percentile service time term 5.11685 5.29766 0.18081 ms
99th percentile service time term 5.9371 6.5203 0.5832 ms
100th percentile service time term 6.11867 6.53564 0.41698 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.29326 1.31364 0.02038 ops/s
Mean Throughput multi_terms-keyword 1.29568 1.3154 0.01972 ops/s
Median Throughput multi_terms-keyword 1.29589 1.31554 0.01965 ops/s
Max Throughput multi_terms-keyword 1.2976 1.31664 0.01904 ops/s
50th percentile latency multi_terms-keyword 67993 65063.8 -2929.21 ms
90th percentile latency multi_terms-keyword 78621.1 75260.5 -3360.58 ms
99th percentile latency multi_terms-keyword 80999.6 77551.2 -3448.39 ms
100th percentile latency multi_terms-keyword 81131.1 77681.4 -3449.69 ms
50th percentile service time multi_terms-keyword 763.497 752.983 -10.5139 ms
90th percentile service time multi_terms-keyword 769.749 760.974 -8.7753 ms
99th percentile service time multi_terms-keyword 784.459 825.235 40.7763 ms
100th percentile service time multi_terms-keyword 792.585 872.778 80.1932 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2.00446 2.00418 -0.00029 ops/s
Mean Throughput keyword-terms 2.00542 2.00507 -0.00035 ops/s
Median Throughput keyword-terms 2.00535 2.00499 -0.00036 ops/s
Max Throughput keyword-terms 2.00665 2.00622 -0.00043 ops/s
50th percentile latency keyword-terms 33.713 35.1583 1.44534 ms
90th percentile latency keyword-terms 34.3139 35.6413 1.32739 ms
99th percentile latency keyword-terms 38.8654 37.1319 -1.73346 ms
100th percentile latency keyword-terms 40.2119 37.3045 -2.90736 ms
50th percentile service time keyword-terms 32.3712 33.8729 1.50178 ms
90th percentile service time keyword-terms 32.8266 34.2619 1.43533 ms
99th percentile service time keyword-terms 37.5099 35.6225 -1.88737 ms
100th percentile service time keyword-terms 39.2327 35.6309 -3.60178 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.00622 2.0062 -2e-05 ops/s
Mean Throughput keyword-terms-low-cardinality 2.00754 2.00751 -3e-05 ops/s
Median Throughput keyword-terms-low-cardinality 2.00744 2.00741 -2e-05 ops/s
Max Throughput keyword-terms-low-cardinality 2.00925 2.00923 -2e-05 ops/s
50th percentile latency keyword-terms-low-cardinality 31.4908 33.084 1.59321 ms
90th percentile latency keyword-terms-low-cardinality 31.9302 33.8712 1.94098 ms
99th percentile latency keyword-terms-low-cardinality 36.6111 35.4433 -1.16784 ms
100th percentile latency keyword-terms-low-cardinality 40.2657 36.3018 -3.96396 ms
50th percentile service time keyword-terms-low-cardinality 30.1571 31.7291 1.57193 ms
90th percentile service time keyword-terms-low-cardinality 30.4387 32.3409 1.90227 ms
99th percentile service time keyword-terms-low-cardinality 35.4056 34.2651 -1.14044 ms
100th percentile service time keyword-terms-low-cardinality 39.4425 34.7867 -4.65581 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 1.99749 2.00131 0.00381 ops/s
Mean Throughput composite-terms 1.99796 2.00157 0.00361 ops/s
Median Throughput composite-terms 1.99798 2.00156 0.00358 ops/s
Max Throughput composite-terms 1.99831 2.00192 0.00361 ops/s
50th percentile latency composite-terms 234.283 233.733 -0.5494 ms
90th percentile latency composite-terms 238.393 237.529 -0.86408 ms
99th percentile latency composite-terms 245.511 239.79 -5.72085 ms
100th percentile latency composite-terms 245.707 239.987 -5.71974 ms
50th percentile service time composite-terms 232.521 231.714 -0.80666 ms
90th percentile service time composite-terms 236.825 236.219 -0.60576 ms
99th percentile service time composite-terms 244.227 238.184 -6.04344 ms
100th percentile service time composite-terms 244.524 238.659 -5.86528 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2.00104 2.00102 -2e-05 ops/s
Mean Throughput composite_terms-keyword 2.00126 2.00123 -3e-05 ops/s
Median Throughput composite_terms-keyword 2.00125 2.00123 -2e-05 ops/s
Max Throughput composite_terms-keyword 2.00156 2.00151 -5e-05 ops/s
50th percentile latency composite_terms-keyword 405.271 377.278 -27.9931 ms
90th percentile latency composite_terms-keyword 409.546 382.121 -27.4246 ms
99th percentile latency composite_terms-keyword 415.364 387.44 -27.9238 ms
100th percentile latency composite_terms-keyword 416.621 388.55 -28.0707 ms
50th percentile service time composite_terms-keyword 404.306 376.147 -28.1592 ms
90th percentile service time composite_terms-keyword 408.458 381.386 -27.0721 ms
99th percentile service time composite_terms-keyword 414.582 386.768 -27.8136 ms
100th percentile service time composite_terms-keyword 415.63 387.958 -27.6718 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.0062 2.00624 4e-05 ops/s
Mean Throughput composite-date_histogram-daily 2.00752 2.00757 5e-05 ops/s
Median Throughput composite-date_histogram-daily 2.00742 2.00747 5e-05 ops/s
Max Throughput composite-date_histogram-daily 2.00925 2.0093 5e-05 ops/s
50th percentile latency composite-date_histogram-daily 4.6136 4.14067 -0.47293 ms
90th percentile latency composite-date_histogram-daily 5.009 4.64819 -0.36081 ms
99th percentile latency composite-date_histogram-daily 5.32797 5.09323 -0.23474 ms
100th percentile latency composite-date_histogram-daily 5.33413 5.12453 -0.2096 ms
50th percentile service time composite-date_histogram-daily 3.2722 3.14746 -0.12474 ms
90th percentile service time composite-date_histogram-daily 3.42848 3.29941 -0.12907 ms
99th percentile service time composite-date_histogram-daily 3.79658 3.53193 -0.26465 ms
100th percentile service time composite-date_histogram-daily 3.81752 3.553 -0.26452 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.00537 2.00495 -0.00042 ops/s
Mean Throughput range 2.00652 2.00599 -0.00052 ops/s
Median Throughput range 2.00643 2.00591 -0.00051 ops/s
Max Throughput range 2.008 2.00736 -0.00065 ops/s
50th percentile latency range 13.0267 13.7979 0.77115 ms
90th percentile latency range 14.1457 14.3626 0.21689 ms
99th percentile latency range 15.8099 17.6851 1.87511 ms
100th percentile latency range 16.787 20.1282 3.34116 ms
50th percentile service time range 11.5645 12.425 0.86056 ms
90th percentile service time range 12.7531 12.6909 -0.06227 ms
99th percentile service time range 14.4442 15.8322 1.38798 ms
100th percentile service time range 15.5395 18.0434 2.50387 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.00659 2.00655 -4e-05 ops/s
Mean Throughput range-numeric 2.00799 2.00795 -4e-05 ops/s
Median Throughput range-numeric 2.00788 2.00785 -3e-05 ops/s
Max Throughput range-numeric 2.0098 2.00976 -4e-05 ops/s
50th percentile latency range-numeric 3.53472 4.26451 0.72979 ms
90th percentile latency range-numeric 3.95607 4.68541 0.72935 ms
99th percentile latency range-numeric 4.20676 5.04749 0.84073 ms
100th percentile latency range-numeric 4.27274 5.10404 0.8313 ms
50th percentile service time range-numeric 2.2575 2.84863 0.59113 ms
90th percentile service time range-numeric 2.38616 3.04054 0.65438 ms
99th percentile service time range-numeric 2.54262 3.27909 0.73647 ms
100th percentile service time range-numeric 2.62166 3.30648 0.68482 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.00582 2.00487 -0.00095 ops/s
Mean Throughput keyword-in-range 2.00706 2.0059 -0.00116 ops/s
Median Throughput keyword-in-range 2.00696 2.00582 -0.00114 ops/s
Max Throughput keyword-in-range 2.00867 2.00726 -0.00141 ops/s
50th percentile latency keyword-in-range 16.4 60.6543 44.2544 ms
90th percentile latency keyword-in-range 17.0613 61.1433 44.0821 ms
99th percentile latency keyword-in-range 18.3209 66.3423 48.0214 ms
100th percentile latency keyword-in-range 18.513 66.3621 47.8491 ms
50th percentile service time keyword-in-range 15.1334 59.3308 44.1973 ms
90th percentile service time keyword-in-range 15.4622 59.6134 44.1512 ms
99th percentile service time keyword-in-range 17.1835 64.6557 47.4721 ms
100th percentile service time keyword-in-range 17.5405 64.7501 47.2096 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2.00497 2.00474 -0.00023 ops/s
Mean Throughput date_histogram_hourly_agg 2.00602 2.00574 -0.00028 ops/s
Median Throughput date_histogram_hourly_agg 2.00594 2.00567 -0.00027 ops/s
Max Throughput date_histogram_hourly_agg 2.00739 2.00705 -0.00034 ops/s
50th percentile latency date_histogram_hourly_agg 8.79505 8.50098 -0.29408 ms
90th percentile latency date_histogram_hourly_agg 9.25424 8.9699 -0.28434 ms
99th percentile latency date_histogram_hourly_agg 11.9535 9.4673 -2.48618 ms
100th percentile latency date_histogram_hourly_agg 14.349 9.61537 -4.7336 ms
50th percentile service time date_histogram_hourly_agg 7.45629 7.30281 -0.15348 ms
90th percentile service time date_histogram_hourly_agg 7.66833 7.49145 -0.17688 ms
99th percentile service time date_histogram_hourly_agg 10.7559 7.93704 -2.81886 ms
100th percentile service time date_histogram_hourly_agg 13.4888 8.15231 -5.33654 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 1.99951 1.9994 -0.00011 ops/s
Mean Throughput date_histogram_minute_agg 1.9996 1.99951 -9e-05 ops/s
Median Throughput date_histogram_minute_agg 1.9996 1.99951 -9e-05 ops/s
Max Throughput date_histogram_minute_agg 1.99967 1.9996 -7e-05 ops/s
50th percentile latency date_histogram_minute_agg 41.7734 41.8521 0.07866 ms
90th percentile latency date_histogram_minute_agg 43.4008 42.8008 -0.60006 ms
99th percentile latency date_histogram_minute_agg 49.834 46.975 -2.85896 ms
100th percentile latency date_histogram_minute_agg 52.0693 48.5121 -3.55717 ms
50th percentile service time date_histogram_minute_agg 40.4551 40.3739 -0.0812 ms
90th percentile service time date_histogram_minute_agg 42.0424 41.4657 -0.57669 ms
99th percentile service time date_histogram_minute_agg 48.8797 45.8249 -3.05476 ms
100th percentile service time date_histogram_minute_agg 51.2767 47.0561 -4.22052 ms
error rate date_histogram_minute_agg 0 0 0 %
Min Throughput scroll 43.9497 42.6659 -1.28387 pages/s
Mean Throughput scroll 44.1055 42.7816 -1.32383 pages/s
Median Throughput scroll 44.1099 42.8164 -1.29342 pages/s
Max Throughput scroll 44.2598 42.8834 -1.37631 pages/s
50th percentile latency scroll 17017.9 21258.8 4240.92 ms
90th percentile latency scroll 19260.5 24561.7 5301.2 ms
99th percentile latency scroll 19722.3 25146.5 5424.16 ms
100th percentile latency scroll 19747.7 25176.8 5429.06 ms
50th percentile service time scroll 547.82 566.785 18.9659 ms
90th percentile service time scroll 555.516 593.547 38.0316 ms
99th percentile service time scroll 580.755 617.549 36.7937 ms
100th percentile service time scroll 585.167 624.439 39.2725 ms
error rate scroll 0 0 0 %
Min Throughput query-string-on-message 1.99991 1.99984 -7e-05 ops/s
Mean Throughput query-string-on-message 1.99993 1.99988 -5e-05 ops/s
Median Throughput query-string-on-message 1.99993 1.99988 -5e-05 ops/s
Max Throughput query-string-on-message 1.99996 1.9999 -6e-05 ops/s
50th percentile latency query-string-on-message 150.978 170.768 19.7897 ms
90th percentile latency query-string-on-message 151.524 171.797 20.2728 ms
99th percentile latency query-string-on-message 158.543 174.664 16.1218 ms
100th percentile latency query-string-on-message 160.58 176.852 16.2719 ms
50th percentile service time query-string-on-message 148.771 169.596 20.8252 ms
90th percentile service time query-string-on-message 149.233 170.291 21.0582 ms
99th percentile service time query-string-on-message 156.104 173.663 17.5587 ms
100th percentile service time query-string-on-message 158.027 176.019 17.9912 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2.00489 2.00517 0.00028 ops/s
Mean Throughput query-string-on-message-filtered 2.00593 2.00628 0.00036 ops/s
Median Throughput query-string-on-message-filtered 2.00585 2.0062 0.00035 ops/s
Max Throughput query-string-on-message-filtered 2.00728 2.00771 0.00043 ops/s
50th percentile latency query-string-on-message-filtered 31.4706 34.5915 3.12084 ms
90th percentile latency query-string-on-message-filtered 32.0082 35.1734 3.1652 ms
99th percentile latency query-string-on-message-filtered 35.0216 36.8869 1.86531 ms
100th percentile latency query-string-on-message-filtered 36.9491 37.1776 0.22849 ms
50th percentile service time query-string-on-message-filtered 30.202 33.4355 3.23353 ms
90th percentile service time query-string-on-message-filtered 30.7647 33.7731 3.00844 ms
99th percentile service time query-string-on-message-filtered 33.3585 35.6394 2.28088 ms
100th percentile service time query-string-on-message-filtered 35.3041 35.6454 0.34132 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.00531 2.0053 -1e-05 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.00645 2.00644 -1e-05 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.00638 2.00635 -3e-05 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.00793 2.00793 -0 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 29.0441 28.8552 -0.18888 ms
90th percentile latency query-string-on-message-filtered-sorted-num 30.3161 29.7685 -0.54761 ms
99th percentile latency query-string-on-message-filtered-sorted-num 33.8755 31.2884 -2.58706 ms
100th percentile latency query-string-on-message-filtered-sorted-num 34.1677 32.2891 -1.87869 ms
50th percentile service time query-string-on-message-filtered-sorted-num 27.5531 27.0451 -0.50797 ms
90th percentile service time query-string-on-message-filtered-sorted-num 27.864 27.456 -0.40799 ms
99th percentile service time query-string-on-message-filtered-sorted-num 32.8384 29.4613 -3.37713 ms
100th percentile service time query-string-on-message-filtered-sorted-num 33.0746 30.482 -2.59266 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.00639 2.00645 5e-05 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.00776 2.00782 6e-05 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.00765 2.00771 6e-05 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.00953 2.00959 6e-05 ops/s
50th percentile latency sort_keyword_can_match_shortcut 5.48762 6.09792 0.6103 ms
90th percentile latency sort_keyword_can_match_shortcut 5.87608 6.53296 0.65688 ms
99th percentile latency sort_keyword_can_match_shortcut 6.09517 6.75555 0.66038 ms
100th percentile latency sort_keyword_can_match_shortcut 6.20708 6.85857 0.65149 ms
50th percentile service time sort_keyword_can_match_shortcut 4.16493 4.79211 0.62717 ms
90th percentile service time sort_keyword_can_match_shortcut 4.22609 4.96531 0.73922 ms
99th percentile service time sort_keyword_can_match_shortcut 4.72757 5.39306 0.6655 ms
100th percentile service time sort_keyword_can_match_shortcut 5.16792 5.39481 0.2269 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.00655 2.00655 0 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.00795 2.00796 1e-05 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.00784 2.00785 1e-05 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.00976 2.00978 2e-05 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.75989 6.04698 0.28709 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.17045 6.45462 0.28417 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.46568 6.64212 0.17645 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.55651 6.66152 0.10501 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.36022 4.65075 0.29053 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.48379 4.76864 0.28485 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.98548 4.87691 -0.10856 ms
100th percentile service time sort_keyword_no_can_match_shortcut 5.16487 4.90247 -0.2624 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.00585 2.00582 -3e-05 ops/s
Mean Throughput sort_numeric_desc 2.00709 2.00707 -2e-05 ops/s
Median Throughput sort_numeric_desc 2.007 2.00697 -2e-05 ops/s
Max Throughput sort_numeric_desc 2.00871 2.00867 -5e-05 ops/s
50th percentile latency sort_numeric_desc 6.46701 6.0594 -0.40761 ms
90th percentile latency sort_numeric_desc 6.86807 6.89753 0.02947 ms
99th percentile latency sort_numeric_desc 6.96589 7.29235 0.32646 ms
100th percentile latency sort_numeric_desc 6.97379 7.45317 0.47938 ms
50th percentile service time sort_numeric_desc 5.11789 4.90742 -0.21047 ms
90th percentile service time sort_numeric_desc 5.19217 5.10578 -0.0864 ms
99th percentile service time sort_numeric_desc 5.9164 5.74092 -0.17547 ms
100th percentile service time sort_numeric_desc 5.94608 5.76816 -0.17792 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.00651 2.00638 -0.00013 ops/s
Mean Throughput sort_numeric_asc 2.0079 2.00774 -0.00017 ops/s
Median Throughput sort_numeric_asc 2.00779 2.00763 -0.00016 ops/s
Max Throughput sort_numeric_asc 2.0097 2.0095 -0.0002 ops/s
50th percentile latency sort_numeric_asc 6.22164 6.08189 -0.13975 ms
90th percentile latency sort_numeric_asc 6.63498 6.45776 -0.17722 ms
99th percentile latency sort_numeric_asc 7.82153 6.71754 -1.10398 ms
100th percentile latency sort_numeric_asc 8.84047 6.79276 -2.0477 ms
50th percentile service time sort_numeric_asc 4.87132 4.71642 -0.15489 ms
90th percentile service time sort_numeric_asc 4.96043 4.88974 -0.0707 ms
99th percentile service time sort_numeric_asc 6.41438 4.95401 -1.46037 ms
100th percentile service time sort_numeric_asc 7.7521 4.96037 -2.79174 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.00659 2.00655 -4e-05 ops/s
Mean Throughput sort_numeric_desc_with_match 2.00799 2.00794 -5e-05 ops/s
Median Throughput sort_numeric_desc_with_match 2.00787 2.00784 -4e-05 ops/s
Max Throughput sort_numeric_desc_with_match 2.0098 2.00976 -5e-05 ops/s
50th percentile latency sort_numeric_desc_with_match 3.77755 4.12126 0.34371 ms
90th percentile latency sort_numeric_desc_with_match 4.16054 4.50274 0.3422 ms
99th percentile latency sort_numeric_desc_with_match 4.47291 4.65898 0.18607 ms
100th percentile latency sort_numeric_desc_with_match 4.49703 4.68411 0.18708 ms
50th percentile service time sort_numeric_desc_with_match 2.38665 2.78567 0.39903 ms
90th percentile service time sort_numeric_desc_with_match 2.43549 2.87205 0.43655 ms
99th percentile service time sort_numeric_desc_with_match 2.51262 2.97022 0.45761 ms
100th percentile service time sort_numeric_desc_with_match 2.51592 2.98953 0.47361 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.00659 2.00659 0 ops/s
Mean Throughput sort_numeric_asc_with_match 2.00799 2.00799 -0 ops/s
Median Throughput sort_numeric_asc_with_match 2.00788 2.00788 0 ops/s
Max Throughput sort_numeric_asc_with_match 2.00983 2.00981 -1e-05 ops/s
50th percentile latency sort_numeric_asc_with_match 3.6721 3.62282 -0.04929 ms
90th percentile latency sort_numeric_asc_with_match 4.09517 3.99223 -0.10293 ms
99th percentile latency sort_numeric_asc_with_match 4.86457 8.58014 3.71557 ms
100th percentile latency sort_numeric_asc_with_match 4.8724 12.8843 8.01189 ms
50th percentile service time sort_numeric_asc_with_match 2.3112 2.31149 0.00028 ms
90th percentile service time sort_numeric_asc_with_match 2.37454 2.38645 0.01192 ms
99th percentile service time sort_numeric_asc_with_match 2.95027 7.25696 4.30669 ms
100th percentile service time sort_numeric_asc_with_match 3.19116 12.0492 8.85807 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.00659 2.00658 -0 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.008 2.00799 -1e-05 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.00788 2.00788 -1e-05 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.00983 2.00982 -1e-05 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.74466 4.06154 0.31688 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.16732 4.4772 0.30988 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.54638 6.22626 1.67988 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.6762 7.83917 3.16297 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.35768 2.7773 0.41962 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.42757 2.84144 0.41387 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.54583 4.75946 2.21363 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.55051 6.61455 4.06404 ms
error rate range_field_conjunction_big_range_big_term_query 0 0 0 %
Min Throughput range_field_disjunction_big_range_small_term_query 2.00657 2.00656 -1e-05 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.00797 2.00795 -2e-05 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.00786 2.00784 -1e-05 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.00978 2.00977 -1e-05 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.97766 3.64432 -0.33334 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.40639 4.05435 -0.35204 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 9.63512 4.19584 -5.43928 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 14.6259 4.21364 -10.4122 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.64835 2.35272 -0.29564 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.75414 2.41441 -0.33973 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 8.10677 2.55087 -5.5559 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 13.3253 2.59724 -10.7281 ms
error rate range_field_disjunction_big_range_small_term_query 0 0 0 %
Min Throughput range_field_conjunction_small_range_small_term_query 2.00605 2.00659 0.00055 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.00734 2.008 0.00067 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.00723 2.00789 0.00066 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.00901 2.00983 0.00083 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 4.10805 3.72982 -0.37822 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.58593 4.12689 -0.45904 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.82776 4.40391 -0.42385 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.96846 4.47211 -0.49634 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.81417 2.39729 -0.41688 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.90671 2.49869 -0.40802 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 3.25782 2.6159 -0.64191 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 3.47435 2.6432 -0.83115 ms
error rate range_field_conjunction_small_range_small_term_query 0 0 0 %
Min Throughput range_field_conjunction_small_range_big_term_query 2.00659 2.00659 -1e-05 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.008 2.00799 -1e-05 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.00789 2.00788 -1e-05 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.00982 2.00982 -1e-05 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.50158 3.6832 0.18162 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.96214 4.21544 0.2533 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.08232 4.70118 0.61886 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.09294 4.94922 0.85628 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.27155 2.50688 0.23533 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.30841 2.57047 0.26207 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.37494 3.0766 0.70166 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.42521 3.30113 0.87593 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.106428 0.107671 0.00124 ops/s
Mean Throughput range-auto-date-histo 0.106461 0.107846 0.00138 ops/s
Median Throughput range-auto-date-histo 0.106465 0.10782 0.00135 ops/s
Max Throughput range-auto-date-histo 0.106486 0.108069 0.00158 ops/s
50th percentile latency range-auto-date-histo 2.2274e+06 2.19799e+06 -29412.4 ms
90th percentile latency range-auto-date-histo 2.58296e+06 2.55192e+06 -31031 ms
99th percentile latency range-auto-date-histo 2.66312e+06 2.63176e+06 -31358.9 ms
100th percentile latency range-auto-date-histo 2.66768e+06 2.63621e+06 -31476.2 ms
50th percentile service time range-auto-date-histo 9358.09 9342.62 -15.4673 ms
90th percentile service time range-auto-date-histo 9553.41 9445.46 -107.947 ms
99th percentile service time range-auto-date-histo 9685.54 9577.9 -107.634 ms
100th percentile service time range-auto-date-histo 9720.92 9605.89 -115.031 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.0444764 0.0451704 0.00069 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.0444805 0.0452747 0.00079 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.04448 0.0452797 0.0008 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.0444869 0.0453557 0.00087 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.50666e+06 5.40044e+06 -106225 ms
90th percentile latency range-auto-date-histo-with-metrics 6.38603e+06 6.28267e+06 -103367 ms
99th percentile latency range-auto-date-histo-with-metrics 6.5838e+06 6.48108e+06 -102714 ms
100th percentile latency range-auto-date-histo-with-metrics 6.59471e+06 6.49224e+06 -102476 ms
50th percentile service time range-auto-date-histo-with-metrics 22443.2 22408.7 -34.5947 ms
90th percentile service time range-auto-date-histo-with-metrics 22654.1 22681.2 27.0908 ms
99th percentile service time range-auto-date-histo-with-metrics 22840.6 22888.1 47.4287 ms
100th percentile service time range-auto-date-histo-with-metrics 22853.1 22964.4 111.262 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.00643 2.00648 5e-05 ops/s
Mean Throughput range-agg-1 2.0078 2.00786 6e-05 ops/s
Median Throughput range-agg-1 2.00769 2.00775 6e-05 ops/s
Max Throughput range-agg-1 2.00958 2.00964 6e-05 ops/s
50th percentile latency range-agg-1 4.26584 4.06953 -0.19631 ms
90th percentile latency range-agg-1 4.65731 4.47957 -0.17774 ms
99th percentile latency range-agg-1 4.8205 4.63673 -0.18377 ms
100th percentile latency range-agg-1 4.82233 4.65185 -0.17048 ms
50th percentile service time range-agg-1 2.93083 2.76806 -0.16277 ms
90th percentile service time range-agg-1 3.03999 2.82555 -0.21444 ms
99th percentile service time range-agg-1 3.15466 2.93833 -0.21633 ms
100th percentile service time range-agg-1 3.20776 2.93921 -0.26855 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.00659 2.00658 -2e-05 ops/s
Mean Throughput range-agg-2 2.00799 2.00799 -1e-05 ops/s
Median Throughput range-agg-2 2.00788 2.00787 -1e-05 ops/s
Max Throughput range-agg-2 2.00982 2.00981 -0 ops/s
50th percentile latency range-agg-2 4.00232 3.96582 -0.0365 ms
90th percentile latency range-agg-2 4.45645 4.37308 -0.08338 ms
99th percentile latency range-agg-2 4.59557 4.49253 -0.10303 ms
100th percentile latency range-agg-2 4.62472 4.50348 -0.12124 ms
50th percentile service time range-agg-2 2.68343 2.65489 -0.02854 ms
90th percentile service time range-agg-2 2.7574 2.71995 -0.03745 ms
99th percentile service time range-agg-2 2.94242 2.79982 -0.1426 ms
100th percentile service time range-agg-2 2.96704 2.81143 -0.15561 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2.0044 2.00624 0.00184 ops/s
Mean Throughput cardinality-agg-low 2.00534 2.00757 0.00223 ops/s
Median Throughput cardinality-agg-low 2.00527 2.00747 0.0022 ops/s
Max Throughput cardinality-agg-low 2.00655 2.00929 0.00273 ops/s
50th percentile latency cardinality-agg-low 5.19117 5.98768 0.79651 ms
90th percentile latency cardinality-agg-low 5.56752 6.39361 0.82609 ms
99th percentile latency cardinality-agg-low 5.76559 7.41253 1.64693 ms
100th percentile latency cardinality-agg-low 5.7783 8.17523 2.39693 ms
50th percentile service time cardinality-agg-low 3.83619 4.67687 0.84068 ms
90th percentile service time cardinality-agg-low 3.94857 4.81519 0.86662 ms
99th percentile service time cardinality-agg-low 4.32577 6.14364 1.81788 ms
100th percentile service time cardinality-agg-low 4.45091 7.14046 2.68956 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 0.395373 0.405567 0.01019 ops/s
Mean Throughput cardinality-agg-high 0.395529 0.407306 0.01178 ops/s
Median Throughput cardinality-agg-high 0.39554 0.407394 0.01185 ops/s
Max Throughput cardinality-agg-high 0.395667 0.408674 0.01301 ops/s
50th percentile latency cardinality-agg-high 508729 490038 -18690.8 ms
90th percentile latency cardinality-agg-high 589597 566326 -23271.2 ms
99th percentile latency cardinality-agg-high 608044 583476 -24568.1 ms
100th percentile latency cardinality-agg-high 609055 584421 -24633.9 ms
50th percentile service time cardinality-agg-high 2517.47 2397.49 -119.977 ms
90th percentile service time cardinality-agg-high 2570.1 2450.01 -120.092 ms
99th percentile service time cardinality-agg-high 2677.52 2534.78 -142.739 ms
100th percentile service time cardinality-agg-high 2677.95 2569.77 -108.183 ms
error rate cardinality-agg-high 0 0 0 %

finnegancarroll pushed a commit to finnegancarroll/OpenSearch that referenced this pull request Jan 30, 2025
)

* Add comments explanations for auto date histo increaseRoundingIfNeeded.

Signed-off-by: Finn Carroll <[email protected]>

* Add testFilterRewriteWithTZRoundingRangeAssert() to reproduce auto date histo assertion bug per opensearch-project#16932

Signed-off-by: Finn Carroll <[email protected]>

* Fix opensearch-project#16932. Ensure optimized path can only increase preparedRounding of agg.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Fast fail filter rewrite opt in data histo aggs for non UTC timezones

Signed-off-by: Finn Carroll <[email protected]>

* Remove redundant UTC check from getInterval().

Signed-off-by: Finn Carroll <[email protected]>

* Save a call to prepareRounding if roundingIdx is unchanged.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Changelog

Signed-off-by: Finn Carroll <[email protected]>

* Add ZoneId getter for date histo filter rewrite canOptimize check.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Disable ff optimzation for composite agg in canOptimize.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Handle utc timezone check

Signed-off-by: bowenlan-amzn <[email protected]>

* Remove redundant timeZone getter.

Signed-off-by: Finn Carroll <[email protected]>

* Simplify ff prepared rounding check.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Co-authored-by: bowenlan-amzn <[email protected]>
(cherry picked from commit de59264)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@rishabh6788
Copy link
Contributor

results look fine now.
updated the snapshot as well.

finnegancarroll pushed a commit to finnegancarroll/OpenSearch that referenced this pull request Jan 30, 2025
)

* Add comments explanations for auto date histo increaseRoundingIfNeeded.

Signed-off-by: Finn Carroll <[email protected]>

* Add testFilterRewriteWithTZRoundingRangeAssert() to reproduce auto date histo assertion bug per opensearch-project#16932

Signed-off-by: Finn Carroll <[email protected]>

* Fix opensearch-project#16932. Ensure optimized path can only increase preparedRounding of agg.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Fast fail filter rewrite opt in data histo aggs for non UTC timezones

Signed-off-by: Finn Carroll <[email protected]>

* Remove redundant UTC check from getInterval().

Signed-off-by: Finn Carroll <[email protected]>

* Save a call to prepareRounding if roundingIdx is unchanged.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Changelog

Signed-off-by: Finn Carroll <[email protected]>

* Add ZoneId getter for date histo filter rewrite canOptimize check.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Disable ff optimzation for composite agg in canOptimize.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Handle utc timezone check

Signed-off-by: bowenlan-amzn <[email protected]>

* Remove redundant timeZone getter.

Signed-off-by: Finn Carroll <[email protected]>

* Simplify ff prepared rounding check.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Co-authored-by: bowenlan-amzn <[email protected]>
(cherry picked from commit de59264)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
finnegancarroll pushed a commit to finnegancarroll/OpenSearch that referenced this pull request Jan 30, 2025
)

* Add comments explanations for auto date histo increaseRoundingIfNeeded.

Signed-off-by: Finn Carroll <[email protected]>

* Add testFilterRewriteWithTZRoundingRangeAssert() to reproduce auto date histo assertion bug per opensearch-project#16932

Signed-off-by: Finn Carroll <[email protected]>

* Fix opensearch-project#16932. Ensure optimized path can only increase preparedRounding of agg.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Fast fail filter rewrite opt in data histo aggs for non UTC timezones

Signed-off-by: Finn Carroll <[email protected]>

* Remove redundant UTC check from getInterval().

Signed-off-by: Finn Carroll <[email protected]>

* Save a call to prepareRounding if roundingIdx is unchanged.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Changelog

Signed-off-by: Finn Carroll <[email protected]>

* Add ZoneId getter for date histo filter rewrite canOptimize check.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Disable ff optimzation for composite agg in canOptimize.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Handle utc timezone check

Signed-off-by: bowenlan-amzn <[email protected]>

* Remove redundant timeZone getter.

Signed-off-by: Finn Carroll <[email protected]>

* Simplify ff prepared rounding check.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Co-authored-by: bowenlan-amzn <[email protected]>
(cherry picked from commit de59264)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
jainankitk pushed a commit that referenced this pull request Jan 30, 2025
* Fix auto date histogram rounding assertion bug (#17023)

* Add comments explanations for auto date histo increaseRoundingIfNeeded.

Signed-off-by: Finn Carroll <[email protected]>

* Add testFilterRewriteWithTZRoundingRangeAssert() to reproduce auto date histo assertion bug per #16932

Signed-off-by: Finn Carroll <[email protected]>

* Fix #16932. Ensure optimized path can only increase preparedRounding of agg.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Fast fail filter rewrite opt in data histo aggs for non UTC timezones

Signed-off-by: Finn Carroll <[email protected]>

* Remove redundant UTC check from getInterval().

Signed-off-by: Finn Carroll <[email protected]>

* Save a call to prepareRounding if roundingIdx is unchanged.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Changelog

Signed-off-by: Finn Carroll <[email protected]>

* Add ZoneId getter for date histo filter rewrite canOptimize check.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Disable ff optimzation for composite agg in canOptimize.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Handle utc timezone check

Signed-off-by: bowenlan-amzn <[email protected]>

* Remove redundant timeZone getter.

Signed-off-by: Finn Carroll <[email protected]>

* Simplify ff prepared rounding check.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Co-authored-by: bowenlan-amzn <[email protected]>
(cherry picked from commit de59264)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Remove breaking abstract isUTC() getter from Rounding.java.

Signed-off-by: Finn Carroll <[email protected]>

* Remove unused ZoneId getter.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: bowenlan-amzn <[email protected]>
opensearch-trigger-bot bot pushed a commit that referenced this pull request Jan 30, 2025
* Fix auto date histogram rounding assertion bug (#17023)

* Add comments explanations for auto date histo increaseRoundingIfNeeded.

Signed-off-by: Finn Carroll <[email protected]>

* Add testFilterRewriteWithTZRoundingRangeAssert() to reproduce auto date histo assertion bug per #16932

Signed-off-by: Finn Carroll <[email protected]>

* Fix #16932. Ensure optimized path can only increase preparedRounding of agg.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Fast fail filter rewrite opt in data histo aggs for non UTC timezones

Signed-off-by: Finn Carroll <[email protected]>

* Remove redundant UTC check from getInterval().

Signed-off-by: Finn Carroll <[email protected]>

* Save a call to prepareRounding if roundingIdx is unchanged.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Changelog

Signed-off-by: Finn Carroll <[email protected]>

* Add ZoneId getter for date histo filter rewrite canOptimize check.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Disable ff optimzation for composite agg in canOptimize.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Handle utc timezone check

Signed-off-by: bowenlan-amzn <[email protected]>

* Remove redundant timeZone getter.

Signed-off-by: Finn Carroll <[email protected]>

* Simplify ff prepared rounding check.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Co-authored-by: bowenlan-amzn <[email protected]>
(cherry picked from commit de59264)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Remove breaking abstract isUTC() getter from Rounding.java.

Signed-off-by: Finn Carroll <[email protected]>

* Remove unused ZoneId getter.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: bowenlan-amzn <[email protected]>
(cherry picked from commit a79c6e8)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
jainankitk pushed a commit that referenced this pull request Jan 30, 2025
* Fix auto date histogram rounding assertion bug (#17023)

* Add comments explanations for auto date histo increaseRoundingIfNeeded.

Signed-off-by: Finn Carroll <[email protected]>

* Add testFilterRewriteWithTZRoundingRangeAssert() to reproduce auto date histo assertion bug per #16932

Signed-off-by: Finn Carroll <[email protected]>

* Fix #16932. Ensure optimized path can only increase preparedRounding of agg.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Fast fail filter rewrite opt in data histo aggs for non UTC timezones

Signed-off-by: Finn Carroll <[email protected]>

* Remove redundant UTC check from getInterval().

Signed-off-by: Finn Carroll <[email protected]>

* Save a call to prepareRounding if roundingIdx is unchanged.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Changelog

Signed-off-by: Finn Carroll <[email protected]>

* Add ZoneId getter for date histo filter rewrite canOptimize check.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Disable ff optimzation for composite agg in canOptimize.

Signed-off-by: Finn Carroll <[email protected]>

* Spotless apply

Signed-off-by: Finn Carroll <[email protected]>

* Handle utc timezone check

Signed-off-by: bowenlan-amzn <[email protected]>

* Remove redundant timeZone getter.

Signed-off-by: Finn Carroll <[email protected]>

* Simplify ff prepared rounding check.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Co-authored-by: bowenlan-amzn <[email protected]>
(cherry picked from commit de59264)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Remove breaking abstract isUTC() getter from Rounding.java.

Signed-off-by: Finn Carroll <[email protected]>

* Remove unused ZoneId getter.

Signed-off-by: Finn Carroll <[email protected]>

---------

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: bowenlan-amzn <[email protected]>
andrross pushed a commit that referenced this pull request Jan 31, 2025
#17211)

* Fix auto date histogram rounding assertion bug (#17023)

* Add comments explanations for auto date histo increaseRoundingIfNeeded.



* Add testFilterRewriteWithTZRoundingRangeAssert() to reproduce auto date histo assertion bug per #16932



* Fix #16932. Ensure optimized path can only increase preparedRounding of agg.



* Spotless apply



* Fast fail filter rewrite opt in data histo aggs for non UTC timezones



* Remove redundant UTC check from getInterval().



* Save a call to prepareRounding if roundingIdx is unchanged.



* Spotless apply



* Changelog



* Add ZoneId getter for date histo filter rewrite canOptimize check.



* Spotless apply



* Disable ff optimzation for composite agg in canOptimize.



* Spotless apply



* Handle utc timezone check



* Remove redundant timeZone getter.



* Simplify ff prepared rounding check.



---------




(cherry picked from commit de59264)


* Remove breaking abstract isUTC() getter from Rounding.java.



* Remove unused ZoneId getter.



---------






(cherry picked from commit a79c6e8)

Signed-off-by: Finn Carroll <[email protected]>
Signed-off-by: bowenlan-amzn <[email protected]>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: bowenlan-amzn <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport 2.x Backport to 2.x branch bug Something isn't working Search Search query, autocomplete ...etc
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BUG] auto_date_histogram query with time_zone can throw AssertionError
5 participants