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

Support sub agg in filter rewrite optimization #17447

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

bowenlan-amzn
Copy link
Member

@bowenlan-amzn bowenlan-amzn commented Feb 25, 2025

Description

[Describe what this change achieves]

Related Issues

Resolves #12602

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.

@bowenlan-amzn
Copy link
Member Author

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

@bowenlan-amzn
Copy link
Member Author

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

Copy link
Contributor

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

Copy link
Contributor

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

Copy link
Contributor

❌ Gradle check result for a031b5a: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

Copy link
Member

@dbwiddis dbwiddis left a comment

Choose a reason for hiding this comment

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

Initial pass.

collectableSubAggregators,
sub
);
if (optimized) throw new CollectionTerminatedException();
Copy link
Member

Choose a reason for hiding this comment

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

why create a separate variable here instead of just calling if (filterRewriteOptimizationContext.tryOptimize(...)) { throw... } ?

Comment on lines +566 to +570
// @Override
// protected boolean tryPrecomputeAggregationForLeaf(LeafReaderContext ctx) throws IOException {
// finishLeaf(); // May need to wrap up previous leaf if it could not be precomputed
// return filterRewriteOptimizationContext.tryOptimize(ctx, this::incrementBucketDocCount, segmentMatchAll(context, ctx));
// }
Copy link
Member

Choose a reason for hiding this comment

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

I assume this will be removed when this is ready for review. :)

Comment on lines +144 to +146
} catch (IOException e) {
throw new RuntimeException(e);
}
Copy link
Member

Choose a reason for hiding this comment

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

Why are we catching a checked exception and rethrowing an unchecked exception here when the method is documented to throw IOException?

@rishabh6788
Copy link
Contributor

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

@rishabh6788
Copy link
Contributor

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

Copy link
Contributor

The Jenkins job url is https://build.ci.opensearch.org/job/benchmark-pull-request/2469/ . 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/2469/

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 2.791 s
Total Young Gen GC count 196
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 22.1011 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 8
Min Throughput wait-for-snapshot-recovery 4.17751e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.17751e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.17751e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.17751e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 562473 ms
100th percentile service time wait-for-snapshot-recovery 562473 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput wait-until-merges-finish 137.34 ops/s
Mean Throughput wait-until-merges-finish 137.34 ops/s
Median Throughput wait-until-merges-finish 137.34 ops/s
Max Throughput wait-until-merges-finish 137.34 ops/s
100th percentile latency wait-until-merges-finish 6.99533 ms
100th percentile service time wait-until-merges-finish 6.99533 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.55702 ms
90th percentile latency default 6.98303 ms
99th percentile latency default 7.869 ms
100th percentile latency default 7.99964 ms
50th percentile service time default 5.28411 ms
90th percentile service time default 5.54175 ms
99th percentile service time default 6.29009 ms
100th percentile service time default 6.33429 ms
error rate default 0 %
Min Throughput desc_sort_timestamp 2 ops/s
Mean Throughput desc_sort_timestamp 2 ops/s
Median Throughput desc_sort_timestamp 2 ops/s
Max Throughput desc_sort_timestamp 2.01 ops/s
50th percentile latency desc_sort_timestamp 46.9448 ms
90th percentile latency desc_sort_timestamp 48.9039 ms
99th percentile latency desc_sort_timestamp 65.4146 ms
100th percentile latency desc_sort_timestamp 68.7793 ms
50th percentile service time desc_sort_timestamp 45.6759 ms
90th percentile service time desc_sort_timestamp 47.5957 ms
99th percentile service time desc_sort_timestamp 64.0907 ms
100th percentile service time desc_sort_timestamp 67.3107 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 14.6678 ms
90th percentile latency asc_sort_timestamp 15.2538 ms
99th percentile latency asc_sort_timestamp 28.8298 ms
100th percentile latency asc_sort_timestamp 35.8736 ms
50th percentile service time asc_sort_timestamp 13.3489 ms
90th percentile service time asc_sort_timestamp 13.7326 ms
99th percentile service time asc_sort_timestamp 27.6155 ms
100th percentile service time asc_sort_timestamp 34.9677 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 296.608 ms
90th percentile latency desc_sort_with_after_timestamp 306.044 ms
99th percentile latency desc_sort_with_after_timestamp 330.962 ms
100th percentile latency desc_sort_with_after_timestamp 337.707 ms
50th percentile service time desc_sort_with_after_timestamp 295.14 ms
90th percentile service time desc_sort_with_after_timestamp 304.275 ms
99th percentile service time desc_sort_with_after_timestamp 330.123 ms
100th percentile service time desc_sort_with_after_timestamp 336.912 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 265.476 ms
90th percentile latency asc_sort_with_after_timestamp 282.823 ms
99th percentile latency asc_sort_with_after_timestamp 318.751 ms
100th percentile latency asc_sort_with_after_timestamp 331.881 ms
50th percentile service time asc_sort_with_after_timestamp 264.343 ms
90th percentile service time asc_sort_with_after_timestamp 281.54 ms
99th percentile service time asc_sort_with_after_timestamp 317.956 ms
100th percentile service time asc_sort_with_after_timestamp 330.75 ms
error rate asc_sort_with_after_timestamp 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.01 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 13.8428 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 14.3111 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 19.3477 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 19.9533 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 12.489 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 13.0672 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 18.4623 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 19.087 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 13.5782 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 14.0221 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 14.837 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 14.8583 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 12.2224 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 12.5695 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 13.1458 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 13.1496 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 14.3708 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 14.7904 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 17.3043 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 19.6113 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 12.9989 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 13.2461 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 15.864 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 18.2838 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 14.4022 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 14.8292 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 18.459 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 19.2123 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 13.0444 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 13.2501 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 17.3708 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 17.9684 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 5.50193 ms
90th percentile latency term 5.90562 ms
99th percentile latency term 6.32184 ms
100th percentile latency term 6.45841 ms
50th percentile service time term 4.14497 ms
90th percentile service time term 4.39293 ms
99th percentile service time term 5.13883 ms
100th percentile service time term 5.17218 ms
error rate term 0 %
Min Throughput multi_terms-keyword 1.36 ops/s
Mean Throughput multi_terms-keyword 1.36 ops/s
Median Throughput multi_terms-keyword 1.36 ops/s
Max Throughput multi_terms-keyword 1.36 ops/s
50th percentile latency multi_terms-keyword 58656 ms
90th percentile latency multi_terms-keyword 67947.7 ms
99th percentile latency multi_terms-keyword 70025.9 ms
100th percentile latency multi_terms-keyword 70142.5 ms
50th percentile service time multi_terms-keyword 728.298 ms
90th percentile service time multi_terms-keyword 735.721 ms
99th percentile service time multi_terms-keyword 794.674 ms
100th percentile service time multi_terms-keyword 835.134 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.01 ops/s
Max Throughput keyword-terms 2.01 ops/s
50th percentile latency keyword-terms 23.5543 ms
90th percentile latency keyword-terms 24.0996 ms
99th percentile latency keyword-terms 27.6981 ms
100th percentile latency keyword-terms 30.4926 ms
50th percentile service time keyword-terms 21.2407 ms
90th percentile service time keyword-terms 21.5816 ms
99th percentile service time keyword-terms 25.5347 ms
100th percentile service time keyword-terms 28.2997 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 20.3017 ms
90th percentile latency keyword-terms-low-cardinality 20.9964 ms
99th percentile latency keyword-terms-low-cardinality 21.3215 ms
100th percentile latency keyword-terms-low-cardinality 21.3807 ms
50th percentile service time keyword-terms-low-cardinality 18.938 ms
90th percentile service time keyword-terms-low-cardinality 19.1284 ms
99th percentile service time keyword-terms-low-cardinality 19.8126 ms
100th percentile service time keyword-terms-low-cardinality 20.0304 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 226.567 ms
90th percentile latency composite-terms 233.198 ms
99th percentile latency composite-terms 242.244 ms
100th percentile latency composite-terms 243.956 ms
50th percentile service time composite-terms 225.414 ms
90th percentile service time composite-terms 231.458 ms
99th percentile service time composite-terms 240.637 ms
100th percentile service time composite-terms 241.878 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 369.909 ms
90th percentile latency composite_terms-keyword 372.602 ms
99th percentile latency composite_terms-keyword 379.127 ms
100th percentile latency composite_terms-keyword 379.71 ms
50th percentile service time composite_terms-keyword 368.967 ms
90th percentile service time composite_terms-keyword 371.724 ms
99th percentile service time composite_terms-keyword 378.03 ms
100th percentile service time composite_terms-keyword 378.472 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.55799 ms
90th percentile latency composite-date_histogram-daily 4.99335 ms
99th percentile latency composite-date_histogram-daily 5.25363 ms
100th percentile latency composite-date_histogram-daily 5.28138 ms
50th percentile service time composite-date_histogram-daily 3.26116 ms
90th percentile service time composite-date_histogram-daily 3.41322 ms
99th percentile service time composite-date_histogram-daily 3.56337 ms
100th percentile service time composite-date_histogram-daily 3.63486 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 17.7266 ms
90th percentile latency range 18.2366 ms
99th percentile latency range 18.8216 ms
100th percentile latency range 19.0978 ms
50th percentile service time range 16.459 ms
90th percentile service time range 16.6795 ms
99th percentile service time range 17.1676 ms
100th percentile service time range 17.3176 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 3.76144 ms
90th percentile latency range-numeric 4.17425 ms
99th percentile latency range-numeric 4.27838 ms
100th percentile latency range-numeric 4.28307 ms
50th percentile service time range-numeric 2.47996 ms
90th percentile service time range-numeric 2.56784 ms
99th percentile service time range-numeric 2.70646 ms
100th percentile service time range-numeric 2.74624 ms
error rate range-numeric 0 %
Min Throughput keyword-in-range 2 ops/s
Mean Throughput keyword-in-range 2 ops/s
Median Throughput keyword-in-range 2 ops/s
Max Throughput keyword-in-range 2.01 ops/s
50th percentile latency keyword-in-range 66.734 ms
90th percentile latency keyword-in-range 67.4199 ms
99th percentile latency keyword-in-range 71.9573 ms
100th percentile latency keyword-in-range 73.1514 ms
50th percentile service time keyword-in-range 65.5073 ms
90th percentile service time keyword-in-range 65.9053 ms
99th percentile service time keyword-in-range 70.8528 ms
100th percentile service time keyword-in-range 71.7618 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.85798 ms
90th percentile latency date_histogram_hourly_agg 9.34218 ms
99th percentile latency date_histogram_hourly_agg 11.2153 ms
100th percentile latency date_histogram_hourly_agg 12.4911 ms
50th percentile service time date_histogram_hourly_agg 7.53117 ms
90th percentile service time date_histogram_hourly_agg 7.77031 ms
99th percentile service time date_histogram_hourly_agg 9.51943 ms
100th percentile service time date_histogram_hourly_agg 10.8695 ms
error rate date_histogram_hourly_agg 0 %
Min Throughput date_histogram_minute_agg 2.01 ops/s
Mean Throughput date_histogram_minute_agg 2.01 ops/s
Median Throughput date_histogram_minute_agg 2.01 ops/s
Max Throughput date_histogram_minute_agg 2.01 ops/s
50th percentile latency date_histogram_minute_agg 39.5501 ms
90th percentile latency date_histogram_minute_agg 40.6416 ms
99th percentile latency date_histogram_minute_agg 43.2951 ms
100th percentile latency date_histogram_minute_agg 43.9946 ms
50th percentile service time date_histogram_minute_agg 38.2555 ms
90th percentile service time date_histogram_minute_agg 39.43 ms
99th percentile service time date_histogram_minute_agg 41.9328 ms
100th percentile service time date_histogram_minute_agg 42.9428 ms
error rate date_histogram_minute_agg 0 %
Min Throughput scroll 44.6 pages/s
Mean Throughput scroll 44.71 pages/s
Median Throughput scroll 44.71 pages/s
Max Throughput scroll 44.83 pages/s
50th percentile latency scroll 14913.9 ms
90th percentile latency scroll 16925 ms
99th percentile latency scroll 17355.5 ms
100th percentile latency scroll 17381 ms
50th percentile service time scroll 543.424 ms
90th percentile service time scroll 551.77 ms
99th percentile service time scroll 566.665 ms
100th percentile service time scroll 567.75 ms
error rate scroll 0 %
Min Throughput query-string-on-message 2.01 ops/s
Mean Throughput query-string-on-message 2.01 ops/s
Median Throughput query-string-on-message 2.01 ops/s
Max Throughput query-string-on-message 2.01 ops/s
50th percentile latency query-string-on-message 6.56049 ms
90th percentile latency query-string-on-message 6.89268 ms
99th percentile latency query-string-on-message 8.16024 ms
100th percentile latency query-string-on-message 8.2557 ms
50th percentile service time query-string-on-message 5.12438 ms
90th percentile service time query-string-on-message 5.32512 ms
99th percentile service time query-string-on-message 6.57466 ms
100th percentile service time query-string-on-message 6.65863 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 14.6891 ms
90th percentile latency query-string-on-message-filtered 15.0334 ms
99th percentile latency query-string-on-message-filtered 18.628 ms
100th percentile latency query-string-on-message-filtered 20.621 ms
50th percentile service time query-string-on-message-filtered 13.322 ms
90th percentile service time query-string-on-message-filtered 13.5303 ms
99th percentile service time query-string-on-message-filtered 17.5474 ms
100th percentile service time query-string-on-message-filtered 19.3046 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.7417 ms
90th percentile latency query-string-on-message-filtered-sorted-num 30.3409 ms
99th percentile latency query-string-on-message-filtered-sorted-num 36.9285 ms
100th percentile latency query-string-on-message-filtered-sorted-num 38.6512 ms
50th percentile service time query-string-on-message-filtered-sorted-num 28.3788 ms
90th percentile service time query-string-on-message-filtered-sorted-num 28.8602 ms
99th percentile service time query-string-on-message-filtered-sorted-num 35.9968 ms
100th percentile service time query-string-on-message-filtered-sorted-num 37.654 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.84261 ms
90th percentile latency sort_keyword_can_match_shortcut 6.25816 ms
99th percentile latency sort_keyword_can_match_shortcut 6.41077 ms
100th percentile latency sort_keyword_can_match_shortcut 6.41552 ms
50th percentile service time sort_keyword_can_match_shortcut 4.49696 ms
90th percentile service time sort_keyword_can_match_shortcut 4.56973 ms
99th percentile service time sort_keyword_can_match_shortcut 4.88104 ms
100th percentile service time sort_keyword_can_match_shortcut 5.1462 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.51815 ms
90th percentile latency sort_keyword_no_can_match_shortcut 5.94459 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.02196 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.03427 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.19424 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.29002 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.4053 ms
100th percentile service time sort_keyword_no_can_match_shortcut 4.41951 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 7.71004 ms
90th percentile latency sort_numeric_desc 8.09616 ms
99th percentile latency sort_numeric_desc 8.62186 ms
100th percentile latency sort_numeric_desc 8.77133 ms
50th percentile service time sort_numeric_desc 6.40536 ms
90th percentile service time sort_numeric_desc 6.48363 ms
99th percentile service time sort_numeric_desc 6.788 ms
100th percentile service time sort_numeric_desc 6.79628 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.91221 ms
90th percentile latency sort_numeric_asc 7.34674 ms
99th percentile latency sort_numeric_asc 7.56472 ms
100th percentile latency sort_numeric_asc 7.59726 ms
50th percentile service time sort_numeric_asc 5.58668 ms
90th percentile service time sort_numeric_asc 5.68322 ms
99th percentile service time sort_numeric_asc 5.75478 ms
100th percentile service time sort_numeric_asc 5.76908 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 3.67594 ms
90th percentile latency sort_numeric_desc_with_match 4.0916 ms
99th percentile latency sort_numeric_desc_with_match 4.24519 ms
100th percentile latency sort_numeric_desc_with_match 4.25148 ms
50th percentile service time sort_numeric_desc_with_match 2.40398 ms
90th percentile service time sort_numeric_desc_with_match 2.45426 ms
99th percentile service time sort_numeric_desc_with_match 2.50901 ms
100th percentile service time sort_numeric_desc_with_match 2.5121 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.83328 ms
90th percentile latency sort_numeric_asc_with_match 4.26628 ms
99th percentile latency sort_numeric_asc_with_match 4.43378 ms
100th percentile latency sort_numeric_asc_with_match 4.45419 ms
50th percentile service time sort_numeric_asc_with_match 2.54994 ms
90th percentile service time sort_numeric_asc_with_match 2.69922 ms
99th percentile service time sort_numeric_asc_with_match 3.02407 ms
100th percentile service time sort_numeric_asc_with_match 3.21022 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.72428 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.18089 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 6.68256 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 9.05857 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.42704 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.47371 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 5.12455 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 7.59977 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.75382 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.12686 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.23509 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.2538 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.38469 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.44878 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.52273 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.52281 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.5874 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 3.93572 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.09947 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.13795 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.23638 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.28582 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.35246 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.36043 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.5179 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.84793 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 3.98094 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.03036 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.1375 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.19022 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.26069 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.2886 ms
error rate range_field_conjunction_small_range_big_term_query 0 %
Min Throughput range-auto-date-histo 0.13 ops/s
Mean Throughput range-auto-date-histo 0.13 ops/s
Median Throughput range-auto-date-histo 0.13 ops/s
Max Throughput range-auto-date-histo 0.13 ops/s
50th percentile latency range-auto-date-histo 1.84101e+06 ms
90th percentile latency range-auto-date-histo 2.13497e+06 ms
99th percentile latency range-auto-date-histo 2.20113e+06 ms
100th percentile latency range-auto-date-histo 2.20483e+06 ms
50th percentile service time range-auto-date-histo 7852.53 ms
90th percentile service time range-auto-date-histo 7986.59 ms
99th percentile service time range-auto-date-histo 8073.07 ms
100th percentile service time range-auto-date-histo 8086.2 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 4.75419e+06 ms
90th percentile latency range-auto-date-histo-with-metrics 5.51355e+06 ms
99th percentile latency range-auto-date-histo-with-metrics 5.68386e+06 ms
100th percentile latency range-auto-date-histo-with-metrics 5.69328e+06 ms
50th percentile service time range-auto-date-histo-with-metrics 19458.8 ms
90th percentile service time range-auto-date-histo-with-metrics 19615.9 ms
99th percentile service time range-auto-date-histo-with-metrics 19824.1 ms
100th percentile service time range-auto-date-histo-with-metrics 19881 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 3.54734 ms
90th percentile latency range-agg-1 3.93836 ms
99th percentile latency range-agg-1 4.15695 ms
100th percentile latency range-agg-1 4.23497 ms
50th percentile service time range-agg-1 2.21044 ms
90th percentile service time range-agg-1 2.37433 ms
99th percentile service time range-agg-1 2.54353 ms
100th percentile service time range-agg-1 2.56221 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.83337 ms
90th percentile latency range-agg-2 4.23027 ms
99th percentile latency range-agg-2 4.42067 ms
100th percentile latency range-agg-2 4.42458 ms
50th percentile service time range-agg-2 2.53165 ms
90th percentile service time range-agg-2 2.62648 ms
99th percentile service time range-agg-2 2.81869 ms
100th percentile service time range-agg-2 2.82497 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 4.4329 ms
90th percentile latency cardinality-agg-low 4.78499 ms
99th percentile latency cardinality-agg-low 5.22057 ms
100th percentile latency cardinality-agg-low 5.30107 ms
50th percentile service time cardinality-agg-low 3.11554 ms
90th percentile service time cardinality-agg-low 3.32104 ms
99th percentile service time cardinality-agg-low 3.69721 ms
100th percentile service time cardinality-agg-low 3.75498 ms
error rate cardinality-agg-low 0 %
Min Throughput cardinality-agg-high 0.48 ops/s
Mean Throughput cardinality-agg-high 0.48 ops/s
Median Throughput cardinality-agg-high 0.48 ops/s
Max Throughput cardinality-agg-high 0.48 ops/s
50th percentile latency cardinality-agg-high 400492 ms
90th percentile latency cardinality-agg-high 464406 ms
99th percentile latency cardinality-agg-high 478760 ms
100th percentile latency cardinality-agg-high 479563 ms
50th percentile service time cardinality-agg-high 2083.35 ms
90th percentile service time cardinality-agg-high 2128.43 ms
99th percentile service time cardinality-agg-high 2213.18 ms
100th percentile service time cardinality-agg-high 2217.91 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/39/

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.718 2.791 1.073 s
Total Young Gen GC count 76 196 120
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 22.1011 22.1011 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 8 8 0
Min Throughput wait-for-snapshot-recovery 4.186e+07 4.17751e+07 -84816 byte/s
Mean Throughput wait-for-snapshot-recovery 4.186e+07 4.17751e+07 -84816 byte/s
Median Throughput wait-for-snapshot-recovery 4.186e+07 4.17751e+07 -84816 byte/s
Max Throughput wait-for-snapshot-recovery 4.186e+07 4.17751e+07 -84816 byte/s
100th percentile latency wait-for-snapshot-recovery 561521 562473 952.562 ms
100th percentile service time wait-for-snapshot-recovery 561521 562473 952.562 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput wait-until-merges-finish 110.723 137.338 26.6149 ops/s
Mean Throughput wait-until-merges-finish 110.723 137.338 26.6149 ops/s
Median Throughput wait-until-merges-finish 110.723 137.338 26.6149 ops/s
Max Throughput wait-until-merges-finish 110.723 137.338 26.6149 ops/s
100th percentile latency wait-until-merges-finish 8.7441 6.99533 -1.74878 ms
100th percentile service time wait-until-merges-finish 8.7441 6.99533 -1.74878 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput default 2.00522 2.00532 0.0001 ops/s
Mean Throughput default 2.00633 2.00646 0.00013 ops/s
Median Throughput default 2.00625 2.00637 0.00013 ops/s
Max Throughput default 2.00778 2.00792 0.00014 ops/s
50th percentile latency default 7.08801 6.55702 -0.53099 ms
90th percentile latency default 7.48851 6.98303 -0.50548 ms
99th percentile latency default 7.98168 7.869 -0.11268 ms
100th percentile latency default 8.17463 7.99964 -0.17499 ms
50th percentile service time default 5.73565 5.28411 -0.45154 ms
90th percentile service time default 6.11975 5.54175 -0.57801 ms
99th percentile service time default 6.59781 6.29009 -0.30772 ms
100th percentile service time default 6.85722 6.33429 -0.52294 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.00352 2.00381 0.00029 ops/s
Mean Throughput desc_sort_timestamp 2.00428 2.00462 0.00034 ops/s
Median Throughput desc_sort_timestamp 2.00422 2.00455 0.00034 ops/s
Max Throughput desc_sort_timestamp 2.00526 2.00566 0.0004 ops/s
50th percentile latency desc_sort_timestamp 39.6263 46.9448 7.31844 ms
90th percentile latency desc_sort_timestamp 40.648 48.9039 8.25595 ms
99th percentile latency desc_sort_timestamp 44.2816 65.4146 21.133 ms
100th percentile latency desc_sort_timestamp 46.0679 68.7793 22.7114 ms
50th percentile service time desc_sort_timestamp 38.1981 45.6759 7.47782 ms
90th percentile service time desc_sort_timestamp 39.0708 47.5957 8.52495 ms
99th percentile service time desc_sort_timestamp 42.9923 64.0907 21.0984 ms
100th percentile service time desc_sort_timestamp 44.3684 67.3107 22.9423 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.00584 2.00589 4e-05 ops/s
Mean Throughput asc_sort_timestamp 2.00708 2.00713 5e-05 ops/s
Median Throughput asc_sort_timestamp 2.00699 2.00704 5e-05 ops/s
Max Throughput asc_sort_timestamp 2.0087 2.00875 5e-05 ops/s
50th percentile latency asc_sort_timestamp 16.1005 14.6678 -1.43275 ms
90th percentile latency asc_sort_timestamp 16.9827 15.2538 -1.7289 ms
99th percentile latency asc_sort_timestamp 30.4569 28.8298 -1.62712 ms
100th percentile latency asc_sort_timestamp 38.1364 35.8736 -2.26282 ms
50th percentile service time asc_sort_timestamp 14.7329 13.3489 -1.38395 ms
90th percentile service time asc_sort_timestamp 15.0747 13.7326 -1.34207 ms
99th percentile service time asc_sort_timestamp 29.2751 27.6155 -1.65966 ms
100th percentile service time asc_sort_timestamp 37.2607 34.9677 -2.29298 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2.00126 2.00169 0.00043 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.00154 2.00205 0.00052 ops/s
Median Throughput desc_sort_with_after_timestamp 2.00151 2.00203 0.00052 ops/s
Max Throughput desc_sort_with_after_timestamp 2.0019 2.00253 0.00063 ops/s
50th percentile latency desc_sort_with_after_timestamp 295.598 296.608 1.01016 ms
90th percentile latency desc_sort_with_after_timestamp 299.738 306.044 6.30678 ms
99th percentile latency desc_sort_with_after_timestamp 325.404 330.962 5.55826 ms
100th percentile latency desc_sort_with_after_timestamp 330.599 337.707 7.10803 ms
50th percentile service time desc_sort_with_after_timestamp 293.651 295.14 1.48894 ms
90th percentile service time desc_sort_with_after_timestamp 297.649 304.275 6.62666 ms
99th percentile service time desc_sort_with_after_timestamp 324.697 330.123 5.42595 ms
100th percentile service time desc_sort_with_after_timestamp 329.888 336.912 7.02408 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2.00284 2.00302 0.00018 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.00345 2.00367 0.00022 ops/s
Median Throughput asc_sort_with_after_timestamp 2.0034 2.00361 0.00021 ops/s
Max Throughput asc_sort_with_after_timestamp 2.00424 2.0045 0.00026 ops/s
50th percentile latency asc_sort_with_after_timestamp 268.942 265.476 -3.46584 ms
90th percentile latency asc_sort_with_after_timestamp 271.631 282.823 11.1919 ms
99th percentile latency asc_sort_with_after_timestamp 315.92 318.751 2.83104 ms
100th percentile latency asc_sort_with_after_timestamp 327.051 331.881 4.82971 ms
50th percentile service time asc_sort_with_after_timestamp 267.985 264.343 -3.64275 ms
90th percentile service time asc_sort_with_after_timestamp 270.761 281.54 10.7792 ms
99th percentile service time asc_sort_with_after_timestamp 315.047 317.956 2.90953 ms
100th percentile service time asc_sort_with_after_timestamp 326.086 330.75 4.66428 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.00435 2.0038 -0.00054 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.00528 2.00461 -0.00067 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.0052 2.00455 -0.00065 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.00648 2.00566 -0.00082 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 14.7842 13.8428 -0.94135 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 15.3109 14.3111 -0.99977 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 18.8545 19.3477 0.49317 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 19.6554 19.9533 0.29787 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 13.3976 12.489 -0.90858 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 13.855 13.0672 -0.78787 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 17.779 18.4623 0.68326 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 18.4173 19.087 0.66967 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.00645 2.00645 1e-05 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.00781 2.00782 1e-05 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.00771 2.00772 1e-05 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.0096 2.00961 1e-05 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 14.8525 13.5782 -1.27435 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 15.3617 14.0221 -1.33962 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 17.6562 14.837 -2.81914 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 19.1937 14.8583 -4.33543 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 13.4319 12.2224 -1.20954 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 14.0402 12.5695 -1.47071 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 16.2276 13.1458 -3.08186 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 17.6986 13.1496 -4.54898 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.00638 2.0064 2e-05 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.00774 2.00776 2e-05 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.00764 2.00765 2e-05 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.00949 2.00952 3e-05 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 15.6077 14.3708 -1.23685 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 16.2991 14.7904 -1.50863 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 19.4369 17.3043 -2.13267 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 21.0856 19.6113 -1.4743 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 14.134 12.9989 -1.13516 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 14.6545 13.2461 -1.40838 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 18.157 15.864 -2.29304 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 19.707 18.2838 -1.42315 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.00642 2.00645 2e-05 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.0078 2.00782 2e-05 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.00769 2.00772 3e-05 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.00958 2.0096 3e-05 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 15.5113 14.4022 -1.10901 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 16.3956 14.8292 -1.56639 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 21.028 18.459 -2.56903 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 21.1582 19.2123 -1.94586 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 14.2702 13.0444 -1.22587 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 14.8093 13.2501 -1.55919 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 19.5976 17.3708 -2.22686 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 19.9409 17.9684 -1.97249 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.00616 2.00616 1e-05 ops/s
Mean Throughput term 2.00747 2.00749 1e-05 ops/s
Median Throughput term 2.00737 2.00738 1e-05 ops/s
Max Throughput term 2.00918 2.0092 2e-05 ops/s
50th percentile latency term 5.78485 5.50193 -0.28292 ms
90th percentile latency term 6.23488 5.90562 -0.32925 ms
99th percentile latency term 6.83152 6.32184 -0.50968 ms
100th percentile latency term 6.84406 6.45841 -0.38565 ms
50th percentile service time term 4.47802 4.14497 -0.33305 ms
90th percentile service time term 4.6178 4.39293 -0.22487 ms
99th percentile service time term 4.99425 5.13883 0.14458 ms
100th percentile service time term 5.04623 5.17218 0.12595 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.12823 1.35919 0.23096 ops/s
Mean Throughput multi_terms-keyword 1.12974 1.36086 0.23113 ops/s
Median Throughput multi_terms-keyword 1.12956 1.36095 0.23139 ops/s
Max Throughput multi_terms-keyword 1.13117 1.36215 0.23098 ops/s
50th percentile latency multi_terms-keyword 96413.1 58656 -37757.1 ms
90th percentile latency multi_terms-keyword 111518 67947.7 -43570.7 ms
99th percentile latency multi_terms-keyword 114920 70025.9 -44894 ms
100th percentile latency multi_terms-keyword 115106 70142.5 -44963.7 ms
50th percentile service time multi_terms-keyword 878.032 728.298 -149.735 ms
90th percentile service time multi_terms-keyword 887.51 735.721 -151.789 ms
99th percentile service time multi_terms-keyword 896.582 794.674 -101.908 ms
100th percentile service time multi_terms-keyword 897.496 835.134 -62.3624 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2.00453 2.00454 1e-05 ops/s
Mean Throughput keyword-terms 2.00549 2.00551 1e-05 ops/s
Median Throughput keyword-terms 2.00542 2.00543 1e-05 ops/s
Max Throughput keyword-terms 2.00675 2.00677 1e-05 ops/s
50th percentile latency keyword-terms 32.1454 23.5543 -8.59107 ms
90th percentile latency keyword-terms 32.7436 24.0996 -8.64402 ms
99th percentile latency keyword-terms 34.1117 27.6981 -6.41369 ms
100th percentile latency keyword-terms 34.5377 30.4926 -4.04516 ms
50th percentile service time keyword-terms 30.7365 21.2407 -9.49581 ms
90th percentile service time keyword-terms 31.334 21.5816 -9.75239 ms
99th percentile service time keyword-terms 32.6428 25.5347 -7.10816 ms
100th percentile service time keyword-terms 33.0768 28.2997 -4.77702 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.00622 2.00637 0.00015 ops/s
Mean Throughput keyword-terms-low-cardinality 2.00754 2.00773 0.00019 ops/s
Median Throughput keyword-terms-low-cardinality 2.00744 2.00762 0.00018 ops/s
Max Throughput keyword-terms-low-cardinality 2.00926 2.00949 0.00023 ops/s
50th percentile latency keyword-terms-low-cardinality 30.0337 20.3017 -9.73191 ms
90th percentile latency keyword-terms-low-cardinality 30.5146 20.9964 -9.5182 ms
99th percentile latency keyword-terms-low-cardinality 32.4488 21.3215 -11.1274 ms
100th percentile latency keyword-terms-low-cardinality 32.845 21.3807 -11.4643 ms
50th percentile service time keyword-terms-low-cardinality 28.6903 18.938 -9.75234 ms
90th percentile service time keyword-terms-low-cardinality 29.0079 19.1284 -9.87954 ms
99th percentile service time keyword-terms-low-cardinality 30.8239 19.8126 -11.0113 ms
100th percentile service time keyword-terms-low-cardinality 31.1649 20.0304 -11.1345 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 2.00229 2.00231 1e-05 ops/s
Mean Throughput composite-terms 2.00277 2.00281 4e-05 ops/s
Median Throughput composite-terms 2.00274 2.00278 4e-05 ops/s
Max Throughput composite-terms 2.0034 2.00345 4e-05 ops/s
50th percentile latency composite-terms 227.839 226.567 -1.27139 ms
90th percentile latency composite-terms 231.367 233.198 1.83072 ms
99th percentile latency composite-terms 236.741 242.244 5.50234 ms
100th percentile latency composite-terms 237.455 243.956 6.50084 ms
50th percentile service time composite-terms 226.615 225.414 -1.20023 ms
90th percentile service time composite-terms 230.02 231.458 1.4387 ms
99th percentile service time composite-terms 235.804 240.637 4.83324 ms
100th percentile service time composite-terms 236.247 241.878 5.63075 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2.00091 2.00121 0.00031 ops/s
Mean Throughput composite_terms-keyword 2.0011 2.00147 0.00037 ops/s
Median Throughput composite_terms-keyword 2.00109 2.00145 0.00035 ops/s
Max Throughput composite_terms-keyword 2.00133 2.0018 0.00047 ops/s
50th percentile latency composite_terms-keyword 415.615 369.909 -45.7065 ms
90th percentile latency composite_terms-keyword 420.659 372.602 -48.0573 ms
99th percentile latency composite_terms-keyword 434.095 379.127 -54.9682 ms
100th percentile latency composite_terms-keyword 437.347 379.71 -57.6372 ms
50th percentile service time composite_terms-keyword 414.745 368.967 -45.7778 ms
90th percentile service time composite_terms-keyword 419.677 371.724 -47.9531 ms
99th percentile service time composite_terms-keyword 433.031 378.03 -55.0013 ms
100th percentile service time composite_terms-keyword 436.355 378.472 -57.8824 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.00616 2.00622 6e-05 ops/s
Mean Throughput composite-date_histogram-daily 2.00748 2.00755 7e-05 ops/s
Median Throughput composite-date_histogram-daily 2.00738 2.00745 7e-05 ops/s
Max Throughput composite-date_histogram-daily 2.00919 2.00928 8e-05 ops/s
50th percentile latency composite-date_histogram-daily 4.61704 4.55799 -0.05905 ms
90th percentile latency composite-date_histogram-daily 5.05033 4.99335 -0.05699 ms
99th percentile latency composite-date_histogram-daily 16.7995 5.25363 -11.5458 ms
100th percentile latency composite-date_histogram-daily 26.4492 5.28138 -21.1678 ms
50th percentile service time composite-date_histogram-daily 3.29721 3.26116 -0.03605 ms
90th percentile service time composite-date_histogram-daily 3.48364 3.41322 -0.07042 ms
99th percentile service time composite-date_histogram-daily 4.57408 3.56337 -1.01071 ms
100th percentile service time composite-date_histogram-daily 5.39006 3.63486 -1.75519 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.00613 2.00612 -1e-05 ops/s
Mean Throughput range 2.00744 2.00742 -2e-05 ops/s
Median Throughput range 2.00734 2.00732 -2e-05 ops/s
Max Throughput range 2.00913 2.00912 -1e-05 ops/s
50th percentile latency range 17.8469 17.7266 -0.12027 ms
90th percentile latency range 18.2034 18.2366 0.03323 ms
99th percentile latency range 21.4902 18.8216 -2.66857 ms
100th percentile latency range 23.6421 19.0978 -4.54433 ms
50th percentile service time range 16.4859 16.459 -0.02686 ms
90th percentile service time range 16.6606 16.6795 0.01883 ms
99th percentile service time range 19.6111 17.1676 -2.44352 ms
100th percentile service time range 22.1428 17.3176 -4.82524 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.00656 2.00657 1e-05 ops/s
Mean Throughput range-numeric 2.00796 2.00797 1e-05 ops/s
Median Throughput range-numeric 2.00785 2.00787 1e-05 ops/s
Max Throughput range-numeric 2.00978 2.0098 2e-05 ops/s
50th percentile latency range-numeric 4.07305 3.76144 -0.3116 ms
90th percentile latency range-numeric 4.51207 4.17425 -0.33782 ms
99th percentile latency range-numeric 5.83263 4.27838 -1.55425 ms
100th percentile latency range-numeric 6.22655 4.28307 -1.94348 ms
50th percentile service time range-numeric 2.72201 2.47996 -0.24205 ms
90th percentile service time range-numeric 2.86299 2.56784 -0.29515 ms
99th percentile service time range-numeric 4.27417 2.70646 -1.56771 ms
100th percentile service time range-numeric 4.56337 2.74624 -1.81713 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.00474 2.00389 -0.00085 ops/s
Mean Throughput keyword-in-range 2.00574 2.00471 -0.00103 ops/s
Median Throughput keyword-in-range 2.00567 2.00465 -0.00102 ops/s
Max Throughput keyword-in-range 2.00704 2.00578 -0.00126 ops/s
50th percentile latency keyword-in-range 60.147 66.734 6.58703 ms
90th percentile latency keyword-in-range 60.9183 67.4199 6.50158 ms
99th percentile latency keyword-in-range 66.6283 71.9573 5.32896 ms
100th percentile latency keyword-in-range 67.4487 73.1514 5.7027 ms
50th percentile service time keyword-in-range 58.8848 65.5073 6.62251 ms
90th percentile service time keyword-in-range 59.4399 65.9053 6.46542 ms
99th percentile service time keyword-in-range 65.3369 70.8528 5.51585 ms
100th percentile service time keyword-in-range 65.8213 71.7618 5.94048 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2.00418 2.00445 0.00027 ops/s
Mean Throughput date_histogram_hourly_agg 2.00507 2.0054 0.00033 ops/s
Median Throughput date_histogram_hourly_agg 2.005 2.00532 0.00032 ops/s
Max Throughput date_histogram_hourly_agg 2.00622 2.00662 0.00041 ops/s
50th percentile latency date_histogram_hourly_agg 8.66281 8.85798 0.19516 ms
90th percentile latency date_histogram_hourly_agg 9.16258 9.34218 0.1796 ms
99th percentile latency date_histogram_hourly_agg 9.98531 11.2153 1.22995 ms
100th percentile latency date_histogram_hourly_agg 10.4081 12.4911 2.08298 ms
50th percentile service time date_histogram_hourly_agg 7.3003 7.53117 0.23087 ms
90th percentile service time date_histogram_hourly_agg 7.66167 7.77031 0.10864 ms
99th percentile service time date_histogram_hourly_agg 8.4287 9.51943 1.09073 ms
100th percentile service time date_histogram_hourly_agg 8.94419 10.8695 1.92528 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 2.00571 2.0059 0.00019 ops/s
Mean Throughput date_histogram_minute_agg 2.00692 2.00715 0.00023 ops/s
Median Throughput date_histogram_minute_agg 2.00683 2.00705 0.00022 ops/s
Max Throughput date_histogram_minute_agg 2.0085 2.00879 0.00029 ops/s
50th percentile latency date_histogram_minute_agg 39.4397 39.5501 0.11045 ms
90th percentile latency date_histogram_minute_agg 39.9718 40.6416 0.66985 ms
99th percentile latency date_histogram_minute_agg 42.0583 43.2951 1.23677 ms
100th percentile latency date_histogram_minute_agg 42.3083 43.9946 1.68628 ms
50th percentile service time date_histogram_minute_agg 38.1465 38.2555 0.10903 ms
90th percentile service time date_histogram_minute_agg 38.5273 39.43 0.90266 ms
99th percentile service time date_histogram_minute_agg 40.7915 41.9328 1.14138 ms
100th percentile service time date_histogram_minute_agg 40.8367 42.9428 2.10604 ms
error rate date_histogram_minute_agg 0 0 0 %
Min Throughput scroll 47.4833 44.6035 -2.87979 pages/s
Mean Throughput scroll 47.5941 44.7103 -2.88385 pages/s
Median Throughput scroll 47.5674 44.7119 -2.85556 pages/s
Max Throughput scroll 47.7331 44.8336 -2.89949 pages/s
50th percentile latency scroll 6465.46 14913.9 8448.39 ms
90th percentile latency scroll 7059.24 16925 9865.78 ms
99th percentile latency scroll 7164.09 17355.5 10191.4 ms
100th percentile latency scroll 7169.07 17381 10211.9 ms
50th percentile service time scroll 507.138 543.424 36.2859 ms
90th percentile service time scroll 519.46 551.77 32.3096 ms
99th percentile service time scroll 545.689 566.665 20.9759 ms
100th percentile service time scroll 550.165 567.75 17.5851 ms
error rate scroll 0 0 0 %
Min Throughput query-string-on-message 2.00561 2.00565 4e-05 ops/s
Mean Throughput query-string-on-message 2.00681 2.00685 4e-05 ops/s
Median Throughput query-string-on-message 2.00672 2.00675 3e-05 ops/s
Max Throughput query-string-on-message 2.00837 2.00841 4e-05 ops/s
50th percentile latency query-string-on-message 6.43662 6.56049 0.12387 ms
90th percentile latency query-string-on-message 7.03387 6.89268 -0.14119 ms
99th percentile latency query-string-on-message 7.55609 8.16024 0.60415 ms
100th percentile latency query-string-on-message 7.57481 8.2557 0.68089 ms
50th percentile service time query-string-on-message 5.12234 5.12438 0.00204 ms
90th percentile service time query-string-on-message 5.34111 5.32512 -0.01598 ms
99th percentile service time query-string-on-message 6.05126 6.57466 0.5234 ms
100th percentile service time query-string-on-message 6.26733 6.65863 0.3913 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2.00606 2.00605 -2e-05 ops/s
Mean Throughput query-string-on-message-filtered 2.00736 2.00734 -2e-05 ops/s
Median Throughput query-string-on-message-filtered 2.00726 2.00724 -2e-05 ops/s
Max Throughput query-string-on-message-filtered 2.00905 2.00901 -4e-05 ops/s
50th percentile latency query-string-on-message-filtered 13.8687 14.6891 0.82041 ms
90th percentile latency query-string-on-message-filtered 14.2738 15.0334 0.75955 ms
99th percentile latency query-string-on-message-filtered 15.0083 18.628 3.61971 ms
100th percentile latency query-string-on-message-filtered 15.0268 20.621 5.59423 ms
50th percentile service time query-string-on-message-filtered 12.5146 13.322 0.80737 ms
90th percentile service time query-string-on-message-filtered 12.6811 13.5303 0.84925 ms
99th percentile service time query-string-on-message-filtered 13.6795 17.5474 3.86788 ms
100th percentile service time query-string-on-message-filtered 13.7724 19.3046 5.5322 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.0056 2.00576 0.00015 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.00681 2.00699 0.00018 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.00672 2.0069 0.00018 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.00837 2.00858 0.00022 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 29.228 29.7417 0.51363 ms
90th percentile latency query-string-on-message-filtered-sorted-num 30.2683 30.3409 0.07259 ms
99th percentile latency query-string-on-message-filtered-sorted-num 34.218 36.9285 2.7105 ms
100th percentile latency query-string-on-message-filtered-sorted-num 34.4038 38.6512 4.24732 ms
50th percentile service time query-string-on-message-filtered-sorted-num 27.3332 28.3788 1.04558 ms
90th percentile service time query-string-on-message-filtered-sorted-num 28.3479 28.8602 0.51228 ms
99th percentile service time query-string-on-message-filtered-sorted-num 32.9801 35.9968 3.01665 ms
100th percentile service time query-string-on-message-filtered-sorted-num 33.4102 37.654 4.24372 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.00645 2.00643 -1e-05 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.00782 2.00781 -1e-05 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.00771 2.00771 -0 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.00959 2.0096 1e-05 ops/s
50th percentile latency sort_keyword_can_match_shortcut 5.6571 5.84261 0.18551 ms
90th percentile latency sort_keyword_can_match_shortcut 6.07449 6.25816 0.18368 ms
99th percentile latency sort_keyword_can_match_shortcut 7.9829 6.41077 -1.57213 ms
100th percentile latency sort_keyword_can_match_shortcut 8.29968 6.41552 -1.88415 ms
50th percentile service time sort_keyword_can_match_shortcut 4.25283 4.49696 0.24413 ms
90th percentile service time sort_keyword_can_match_shortcut 4.50482 4.56973 0.06491 ms
99th percentile service time sort_keyword_can_match_shortcut 6.5571 4.88104 -1.67606 ms
100th percentile service time sort_keyword_can_match_shortcut 6.69 5.1462 -1.5438 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.00656 2.00657 1e-05 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.00796 2.00797 2e-05 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.00785 2.00786 2e-05 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.00978 2.0098 2e-05 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.44303 5.51815 0.07511 ms
90th percentile latency sort_keyword_no_can_match_shortcut 5.90756 5.94459 0.03702 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.10609 6.02196 -0.08413 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.18034 6.03427 -0.14606 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.10813 4.19424 0.08611 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.20225 4.29002 0.08777 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.32091 4.4053 0.08439 ms
100th percentile service time sort_keyword_no_can_match_shortcut 4.34666 4.41951 0.07285 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.00531 2.00543 0.00012 ops/s
Mean Throughput sort_numeric_desc 2.00644 2.00658 0.00014 ops/s
Median Throughput sort_numeric_desc 2.00635 2.0065 0.00015 ops/s
Max Throughput sort_numeric_desc 2.0079 2.00809 0.00019 ops/s
50th percentile latency sort_numeric_desc 8.07994 7.71004 -0.3699 ms
90th percentile latency sort_numeric_desc 8.51893 8.09616 -0.42276 ms
99th percentile latency sort_numeric_desc 10.3668 8.62186 -1.74497 ms
100th percentile latency sort_numeric_desc 10.9168 8.77133 -2.14547 ms
50th percentile service time sort_numeric_desc 6.75007 6.40536 -0.34471 ms
90th percentile service time sort_numeric_desc 6.88623 6.48363 -0.40259 ms
99th percentile service time sort_numeric_desc 9.21877 6.788 -2.43076 ms
100th percentile service time sort_numeric_desc 9.92655 6.79628 -3.13027 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.00645 2.00647 2e-05 ops/s
Mean Throughput sort_numeric_asc 2.00782 2.00784 2e-05 ops/s
Median Throughput sort_numeric_asc 2.00772 2.00773 2e-05 ops/s
Max Throughput sort_numeric_asc 2.00961 2.00964 3e-05 ops/s
50th percentile latency sort_numeric_asc 6.94804 6.91221 -0.03583 ms
90th percentile latency sort_numeric_asc 7.3988 7.34674 -0.05207 ms
99th percentile latency sort_numeric_asc 8.11498 7.56472 -0.55026 ms
100th percentile latency sort_numeric_asc 8.54564 7.59726 -0.94839 ms
50th percentile service time sort_numeric_asc 5.63985 5.58668 -0.05317 ms
90th percentile service time sort_numeric_asc 5.82364 5.68322 -0.14042 ms
99th percentile service time sort_numeric_asc 6.94298 5.75478 -1.1882 ms
100th percentile service time sort_numeric_asc 7.63174 5.76908 -1.86266 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.00649 2.00655 5e-05 ops/s
Mean Throughput sort_numeric_desc_with_match 2.00788 2.00794 6e-05 ops/s
Median Throughput sort_numeric_desc_with_match 2.00777 2.00783 6e-05 ops/s
Max Throughput sort_numeric_desc_with_match 2.00966 2.00976 9e-05 ops/s
50th percentile latency sort_numeric_desc_with_match 3.9374 3.67594 -0.26146 ms
90th percentile latency sort_numeric_desc_with_match 4.33228 4.0916 -0.24068 ms
99th percentile latency sort_numeric_desc_with_match 5.08714 4.24519 -0.84195 ms
100th percentile latency sort_numeric_desc_with_match 5.50193 4.25148 -1.25045 ms
50th percentile service time sort_numeric_desc_with_match 2.57948 2.40398 -0.1755 ms
90th percentile service time sort_numeric_desc_with_match 2.71487 2.45426 -0.26062 ms
99th percentile service time sort_numeric_desc_with_match 3.40944 2.50901 -0.90043 ms
100th percentile service time sort_numeric_desc_with_match 3.98147 2.5121 -1.46937 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.00657 2.00658 0 ops/s
Mean Throughput sort_numeric_asc_with_match 2.00798 2.00798 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.00981 2.00979 -2e-05 ops/s
50th percentile latency sort_numeric_asc_with_match 3.72848 3.83328 0.1048 ms
90th percentile latency sort_numeric_asc_with_match 4.09133 4.26628 0.17494 ms
99th percentile latency sort_numeric_asc_with_match 6.96953 4.43378 -2.53575 ms
100th percentile latency sort_numeric_asc_with_match 9.33163 4.45419 -4.87744 ms
50th percentile service time sort_numeric_asc_with_match 2.36639 2.54994 0.18355 ms
90th percentile service time sort_numeric_asc_with_match 2.47309 2.69922 0.22613 ms
99th percentile service time sort_numeric_asc_with_match 6.00521 3.02407 -2.98114 ms
100th percentile service time sort_numeric_asc_with_match 8.24197 3.21022 -5.03175 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.00658 2.00659 1e-05 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.00798 2.008 2e-05 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.00787 2.0079 3e-05 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.00979 2.00982 3e-05 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 4.10813 3.72428 -0.38384 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.51065 4.18089 -0.32976 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 5.28959 6.68256 1.39298 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 5.84763 9.05857 3.21094 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.78424 2.42704 -0.35719 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.86508 2.47371 -0.39136 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 3.97819 5.12455 1.14636 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 4.93004 7.59977 2.66973 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.00655 2.00655 -1e-05 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.00795 2.00794 -1e-05 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.00783 2.00783 -0 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.00975 2.00975 -0 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.77524 3.75382 -0.02142 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.16241 4.12686 -0.03554 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.63893 4.23509 -0.40385 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.9909 4.2538 -0.7371 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.44108 2.38469 -0.0564 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.5408 2.44878 -0.09202 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 3.32174 2.52273 -0.79901 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 3.98698 2.52281 -1.46417 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.00659 2.0066 2e-05 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.00799 2.00801 1e-05 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.00788 2.0079 2e-05 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.00982 2.00983 1e-05 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.6412 3.5874 -0.05379 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.02068 3.93572 -0.08496 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.16333 4.09947 -0.06386 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.17215 4.13795 -0.03421 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.30363 2.23638 -0.06725 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.3728 2.28582 -0.08698 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.48666 2.35246 -0.1342 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.50109 2.36043 -0.14067 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.0066 1e-05 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.00799 2.00799 0 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.00788 2.00789 0 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.00982 2.00981 -1e-05 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.32029 3.5179 0.19761 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.89836 3.84793 -0.05043 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.09646 3.98094 -0.11552 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.11676 4.03036 -0.08639 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.26257 2.1375 -0.12507 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.30843 2.19022 -0.1182 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.38509 2.26069 -0.1244 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.42272 2.2886 -0.13412 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.104918 0.127377 0.02246 ops/s
Mean Throughput range-auto-date-histo 0.105001 0.127404 0.0224 ops/s
Median Throughput range-auto-date-histo 0.105006 0.127399 0.02239 ops/s
Max Throughput range-auto-date-histo 0.105084 0.127445 0.02236 ops/s
50th percentile latency range-auto-date-histo 2.26066e+06 1.84101e+06 -419651 ms
90th percentile latency range-auto-date-histo 2.61987e+06 2.13497e+06 -484895 ms
99th percentile latency range-auto-date-histo 2.70072e+06 2.20113e+06 -499597 ms
100th percentile latency range-auto-date-histo 2.70528e+06 2.20483e+06 -500449 ms
50th percentile service time range-auto-date-histo 9471.16 7852.53 -1618.62 ms
90th percentile service time range-auto-date-histo 9585.95 7986.59 -1599.36 ms
99th percentile service time range-auto-date-histo 9789.52 8073.07 -1716.45 ms
100th percentile service time range-auto-date-histo 9828.31 8086.2 -1742.12 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.046297 0.0513343 0.00504 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.0464498 0.0513415 0.00489 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.0464574 0.0513408 0.00488 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.046564 0.0513477 0.00478 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.26652e+06 4.75419e+06 -512323 ms
90th percentile latency range-auto-date-histo-with-metrics 6.09504e+06 5.51355e+06 -581490 ms
99th percentile latency range-auto-date-histo-with-metrics 6.28191e+06 5.68386e+06 -598051 ms
100th percentile latency range-auto-date-histo-with-metrics 6.29231e+06 5.69328e+06 -599038 ms
50th percentile service time range-auto-date-histo-with-metrics 21199.4 19458.8 -1740.64 ms
90th percentile service time range-auto-date-histo-with-metrics 21377.9 19615.9 -1762.03 ms
99th percentile service time range-auto-date-histo-with-metrics 21512.7 19824.1 -1688.61 ms
100th percentile service time range-auto-date-histo-with-metrics 21557.8 19881 -1676.8 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.00645 2.0066 0.00014 ops/s
Mean Throughput range-agg-1 2.00783 2.00799 0.00016 ops/s
Median Throughput range-agg-1 2.00772 2.00789 0.00017 ops/s
Max Throughput range-agg-1 2.00962 2.00982 0.0002 ops/s
50th percentile latency range-agg-1 3.78313 3.54734 -0.23579 ms
90th percentile latency range-agg-1 4.18832 3.93836 -0.24997 ms
99th percentile latency range-agg-1 4.38031 4.15695 -0.22336 ms
100th percentile latency range-agg-1 4.4341 4.23497 -0.19913 ms
50th percentile service time range-agg-1 2.51978 2.21044 -0.30934 ms
90th percentile service time range-agg-1 2.57974 2.37433 -0.20541 ms
99th percentile service time range-agg-1 2.70437 2.54353 -0.16084 ms
100th percentile service time range-agg-1 2.73238 2.56221 -0.17017 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.00657 2.00658 1e-05 ops/s
Mean Throughput range-agg-2 2.00797 2.00799 2e-05 ops/s
Median Throughput range-agg-2 2.00786 2.00788 2e-05 ops/s
Max Throughput range-agg-2 2.00979 2.00981 2e-05 ops/s
50th percentile latency range-agg-2 3.93145 3.83337 -0.09808 ms
90th percentile latency range-agg-2 4.37183 4.23027 -0.14156 ms
99th percentile latency range-agg-2 4.46888 4.42067 -0.04821 ms
100th percentile latency range-agg-2 4.49666 4.42458 -0.07208 ms
50th percentile service time range-agg-2 2.61018 2.53165 -0.07853 ms
90th percentile service time range-agg-2 2.70039 2.62648 -0.07391 ms
99th percentile service time range-agg-2 2.79812 2.81869 0.02058 ms
100th percentile service time range-agg-2 2.80593 2.82497 0.01903 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2.00626 2.00621 -6e-05 ops/s
Mean Throughput cardinality-agg-low 2.0076 2.00752 -7e-05 ops/s
Median Throughput cardinality-agg-low 2.0075 2.00742 -8e-05 ops/s
Max Throughput cardinality-agg-low 2.00933 2.00924 -9e-05 ops/s
50th percentile latency cardinality-agg-low 4.82917 4.4329 -0.39627 ms
90th percentile latency cardinality-agg-low 5.25199 4.78499 -0.467 ms
99th percentile latency cardinality-agg-low 5.73945 5.22057 -0.51888 ms
100th percentile latency cardinality-agg-low 5.87337 5.30107 -0.5723 ms
50th percentile service time cardinality-agg-low 3.55644 3.11554 -0.4409 ms
90th percentile service time cardinality-agg-low 3.65441 3.32104 -0.33337 ms
99th percentile service time cardinality-agg-low 4.12089 3.69721 -0.42368 ms
100th percentile service time cardinality-agg-low 4.258 3.75498 -0.50302 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 0.415277 0.476665 0.06139 ops/s
Mean Throughput cardinality-agg-high 0.415378 0.476817 0.06144 ops/s
Median Throughput cardinality-agg-high 0.415377 0.476827 0.06145 ops/s
Max Throughput cardinality-agg-high 0.415502 0.476947 0.06144 ops/s
50th percentile latency cardinality-agg-high 478279 400492 -77787.2 ms
90th percentile latency cardinality-agg-high 554473 464406 -90067.1 ms
99th percentile latency cardinality-agg-high 571758 478760 -92998.1 ms
100th percentile latency cardinality-agg-high 572701 479563 -93137.8 ms
50th percentile service time cardinality-agg-high 2399.01 2083.35 -315.664 ms
90th percentile service time cardinality-agg-high 2453.89 2128.43 -325.465 ms
99th percentile service time cardinality-agg-high 2489.75 2213.18 -276.579 ms
100th percentile service time cardinality-agg-high 2490.87 2217.91 -272.959 ms
error rate cardinality-agg-high 0 0 0 %

@rishabh6788
Copy link
Contributor

Benchmark Baseline Comparison Results

some really good improvements in range histogram queries and a few keyword terms queries as well. @bowenlan-amzn

Copy link
Contributor

github-actions bot commented Mar 3, 2025

❌ Gradle check result for 5a9082d: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Proposal] Support sub aggregation in filter rewrite optimization
4 participants