Skip to content

Increase window interval for CancellableBulkScorer inline with BooleanScorer#17824

Merged
jainankitk merged 3 commits intoopensearch-project:mainfrom
expani:scorer_17456
Apr 9, 2025
Merged

Increase window interval for CancellableBulkScorer inline with BooleanScorer#17824
jainankitk merged 3 commits intoopensearch-project:mainfrom
expani:scorer_17456

Conversation

@expani
Copy link
Copy Markdown
Contributor

@expani expani commented Apr 7, 2025

Description

Increasing the interval size used by CancellableBulkScorer to be the same as BooleanScorer which was upgraded in Lucene by apache/lucene#13605

We can decide on making this change after some benchmark numbers to ensure no query types regress.

Related Issues

Resolves #17456

@expani
Copy link
Copy Markdown
Contributor Author

expani commented Apr 7, 2025

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2025

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 8, 2025

❕ Gradle check result for 84528f1: 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.

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 8, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 72.37%. Comparing base (cd266f3) to head (84528f1).
Report is 38 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##               main   #17824      +/-   ##
============================================
- Coverage     72.55%   72.37%   -0.19%     
+ Complexity    66502    66443      -59     
============================================
  Files          5399     5408       +9     
  Lines        307755   308080     +325     
  Branches      44656    44720      +64     
============================================
- Hits         223295   222974     -321     
- Misses        66266    66877     +611     
- Partials      18194    18229      +35     

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

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@opensearch-ci-bot
Copy link
Copy Markdown
Collaborator

Benchmark Results

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

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.716 s
Total Young Gen GC count 53
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 22.1906 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 10
Min Throughput wait-for-snapshot-recovery 4.15506e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.15506e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.15506e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.15506e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 568433 ms
100th percentile service time wait-for-snapshot-recovery 568433 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput wait-until-merges-finish 119.69 ops/s
Mean Throughput wait-until-merges-finish 119.69 ops/s
Median Throughput wait-until-merges-finish 119.69 ops/s
Max Throughput wait-until-merges-finish 119.69 ops/s
100th percentile latency wait-until-merges-finish 8.06406 ms
100th percentile service time wait-until-merges-finish 8.06406 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.21481 ms
90th percentile latency default 7.71464 ms
99th percentile latency default 8.56143 ms
100th percentile latency default 8.58105 ms
50th percentile service time default 5.92721 ms
90th percentile service time default 6.31435 ms
99th percentile service time default 7.03338 ms
100th percentile service time default 7.09292 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 7.90765 ms
90th percentile latency desc_sort_timestamp 8.32977 ms
99th percentile latency desc_sort_timestamp 10.7873 ms
100th percentile latency desc_sort_timestamp 11.9759 ms
50th percentile service time desc_sort_timestamp 6.58985 ms
90th percentile service time desc_sort_timestamp 6.94332 ms
99th percentile service time desc_sort_timestamp 9.68484 ms
100th percentile service time desc_sort_timestamp 10.9634 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 9.68709 ms
90th percentile latency asc_sort_timestamp 10.1954 ms
99th percentile latency asc_sort_timestamp 12.8903 ms
100th percentile latency asc_sort_timestamp 13.4976 ms
50th percentile service time asc_sort_timestamp 8.35496 ms
90th percentile service time asc_sort_timestamp 8.54704 ms
99th percentile service time asc_sort_timestamp 11.368 ms
100th percentile service time asc_sort_timestamp 11.8825 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 107.825 ms
90th percentile latency desc_sort_with_after_timestamp 115.613 ms
99th percentile latency desc_sort_with_after_timestamp 133.36 ms
100th percentile latency desc_sort_with_after_timestamp 135.361 ms
50th percentile service time desc_sort_with_after_timestamp 106.633 ms
90th percentile service time desc_sort_with_after_timestamp 114.613 ms
99th percentile service time desc_sort_with_after_timestamp 132.274 ms
100th percentile service time desc_sort_with_after_timestamp 134.603 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 200.924 ms
90th percentile latency asc_sort_with_after_timestamp 210.442 ms
99th percentile latency asc_sort_with_after_timestamp 230.51 ms
100th percentile latency asc_sort_with_after_timestamp 233.683 ms
50th percentile service time asc_sort_with_after_timestamp 199.752 ms
90th percentile service time asc_sort_with_after_timestamp 209.366 ms
99th percentile service time asc_sort_with_after_timestamp 229.445 ms
100th percentile service time asc_sort_with_after_timestamp 232.896 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.44872 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 7.85278 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 9.46621 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 9.67027 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 6.01967 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.38323 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 7.90203 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 7.96628 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.21819 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.83815 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.54704 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.66866 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.04906 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.24842 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.30525 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.59038 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 9.64201 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 10.0328 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 25.1605 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 38.029 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 8.27091 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 8.41738 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 23.8276 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 36.7325 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 9.20651 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.76365 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.0647 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.9766 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.90705 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 8.04559 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.37536 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 10.4743 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.38307 ms
90th percentile latency term 6.77092 ms
99th percentile latency term 7.68561 ms
100th percentile latency term 7.7539 ms
50th percentile service time term 5.02316 ms
90th percentile service time term 5.25132 ms
99th percentile service time term 6.1465 ms
100th percentile service time term 6.16271 ms
error rate term 0 %
Min Throughput multi_terms-keyword 1.31 ops/s
Mean Throughput multi_terms-keyword 1.31 ops/s
Median Throughput multi_terms-keyword 1.31 ops/s
Max Throughput multi_terms-keyword 1.31 ops/s
50th percentile latency multi_terms-keyword 65918.4 ms
90th percentile latency multi_terms-keyword 76205.2 ms
99th percentile latency multi_terms-keyword 78499.3 ms
100th percentile latency multi_terms-keyword 78628.4 ms
50th percentile service time multi_terms-keyword 754.73 ms
90th percentile service time multi_terms-keyword 761.207 ms
99th percentile service time multi_terms-keyword 774.85 ms
100th percentile service time multi_terms-keyword 779.248 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 30.8785 ms
90th percentile latency keyword-terms 31.4886 ms
99th percentile latency keyword-terms 38.3129 ms
100th percentile latency keyword-terms 38.58 ms
50th percentile service time keyword-terms 29.5931 ms
90th percentile service time keyword-terms 30.0008 ms
99th percentile service time keyword-terms 36.954 ms
100th percentile service time keyword-terms 37.4956 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 27.5917 ms
90th percentile latency keyword-terms-low-cardinality 28.2313 ms
99th percentile latency keyword-terms-low-cardinality 31.4279 ms
100th percentile latency keyword-terms-low-cardinality 32.868 ms
50th percentile service time keyword-terms-low-cardinality 25.3883 ms
90th percentile service time keyword-terms-low-cardinality 25.7257 ms
99th percentile service time keyword-terms-low-cardinality 28.8552 ms
100th percentile service time keyword-terms-low-cardinality 30.0948 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 243.293 ms
90th percentile latency composite-terms 248.234 ms
99th percentile latency composite-terms 254.853 ms
100th percentile latency composite-terms 255.119 ms
50th percentile service time composite-terms 242.17 ms
90th percentile service time composite-terms 247.382 ms
99th percentile service time composite-terms 253.873 ms
100th percentile service time composite-terms 253.874 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 441.171 ms
90th percentile latency composite_terms-keyword 446.792 ms
99th percentile latency composite_terms-keyword 466.422 ms
100th percentile latency composite_terms-keyword 469.551 ms
50th percentile service time composite_terms-keyword 439.861 ms
90th percentile service time composite_terms-keyword 445.73 ms
99th percentile service time composite_terms-keyword 465.753 ms
100th percentile service time composite_terms-keyword 468.851 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.54735 ms
90th percentile latency composite-date_histogram-daily 5.09715 ms
99th percentile latency composite-date_histogram-daily 5.40124 ms
100th percentile latency composite-date_histogram-daily 5.55054 ms
50th percentile service time composite-date_histogram-daily 3.36033 ms
90th percentile service time composite-date_histogram-daily 3.44425 ms
99th percentile service time composite-date_histogram-daily 3.91153 ms
100th percentile service time composite-date_histogram-daily 3.97097 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.0572 ms
90th percentile latency range 17.501 ms
99th percentile latency range 17.9086 ms
100th percentile latency range 18.1259 ms
50th percentile service time range 15.7943 ms
90th percentile service time range 15.9683 ms
99th percentile service time range 16.7294 ms
100th percentile service time range 17.2589 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.08734 ms
90th percentile latency range-numeric 4.47056 ms
99th percentile latency range-numeric 4.97891 ms
100th percentile latency range-numeric 5.01962 ms
50th percentile service time range-numeric 2.78598 ms
90th percentile service time range-numeric 2.89486 ms
99th percentile service time range-numeric 2.96494 ms
100th percentile service time range-numeric 2.96847 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 79.02 ms
90th percentile latency keyword-in-range 79.6168 ms
99th percentile latency keyword-in-range 85.0302 ms
100th percentile latency keyword-in-range 89.096 ms
50th percentile service time keyword-in-range 77.756 ms
90th percentile service time keyword-in-range 78.1448 ms
99th percentile service time keyword-in-range 83.6747 ms
100th percentile service time keyword-in-range 87.8394 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 8.787 ms
90th percentile latency date_histogram_hourly_agg 9.26934 ms
99th percentile latency date_histogram_hourly_agg 10.3714 ms
100th percentile latency date_histogram_hourly_agg 10.9639 ms
50th percentile service time date_histogram_hourly_agg 7.48291 ms
90th percentile service time date_histogram_hourly_agg 7.66784 ms
99th percentile service time date_histogram_hourly_agg 9.3742 ms
100th percentile service time date_histogram_hourly_agg 10.0186 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 42.5449 ms
90th percentile latency date_histogram_minute_agg 43.2487 ms
99th percentile latency date_histogram_minute_agg 46.0101 ms
100th percentile latency date_histogram_minute_agg 47.1833 ms
50th percentile service time date_histogram_minute_agg 41.3912 ms
90th percentile service time date_histogram_minute_agg 42.0618 ms
99th percentile service time date_histogram_minute_agg 44.3737 ms
100th percentile service time date_histogram_minute_agg 45.5407 ms
error rate date_histogram_minute_agg 0 %
Min Throughput scroll 45.86 pages/s
Mean Throughput scroll 46.01 pages/s
Median Throughput scroll 45.98 pages/s
Max Throughput scroll 46.14 pages/s
50th percentile latency scroll 11272.4 ms
90th percentile latency scroll 12523 ms
99th percentile latency scroll 12836.4 ms
100th percentile latency scroll 12852.1 ms
50th percentile service time scroll 524.351 ms
90th percentile service time scroll 540.825 ms
99th percentile service time scroll 563.922 ms
100th percentile service time scroll 578.177 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.9504 ms
90th percentile latency query-string-on-message 7.33733 ms
99th percentile latency query-string-on-message 7.73282 ms
100th percentile latency query-string-on-message 8.0105 ms
50th percentile service time query-string-on-message 5.63983 ms
90th percentile service time query-string-on-message 5.74206 ms
99th percentile service time query-string-on-message 6.24463 ms
100th percentile service time query-string-on-message 6.51044 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 15.4025 ms
90th percentile latency query-string-on-message-filtered 15.879 ms
99th percentile latency query-string-on-message-filtered 17.0732 ms
100th percentile latency query-string-on-message-filtered 17.8195 ms
50th percentile service time query-string-on-message-filtered 14.1283 ms
90th percentile service time query-string-on-message-filtered 14.2981 ms
99th percentile service time query-string-on-message-filtered 15.6035 ms
100th percentile service time query-string-on-message-filtered 16.632 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 33.1579 ms
90th percentile latency query-string-on-message-filtered-sorted-num 33.7836 ms
99th percentile latency query-string-on-message-filtered-sorted-num 38.8381 ms
100th percentile latency query-string-on-message-filtered-sorted-num 38.8955 ms
50th percentile service time query-string-on-message-filtered-sorted-num 31.8411 ms
90th percentile service time query-string-on-message-filtered-sorted-num 32.3561 ms
99th percentile service time query-string-on-message-filtered-sorted-num 37.1012 ms
100th percentile service time query-string-on-message-filtered-sorted-num 37.157 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.90925 ms
90th percentile latency sort_keyword_can_match_shortcut 6.30239 ms
99th percentile latency sort_keyword_can_match_shortcut 6.6621 ms
100th percentile latency sort_keyword_can_match_shortcut 6.93983 ms
50th percentile service time sort_keyword_can_match_shortcut 4.6518 ms
90th percentile service time sort_keyword_can_match_shortcut 4.72837 ms
99th percentile service time sort_keyword_can_match_shortcut 5.12885 ms
100th percentile service time sort_keyword_can_match_shortcut 5.43143 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.90416 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.22972 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.4471 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.46379 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.60615 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.68556 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.75049 ms
100th percentile service time sort_keyword_no_can_match_shortcut 4.7732 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.57545 ms
90th percentile latency sort_numeric_desc 7.04828 ms
99th percentile latency sort_numeric_desc 7.65045 ms
100th percentile latency sort_numeric_desc 7.73195 ms
50th percentile service time sort_numeric_desc 5.25931 ms
90th percentile service time sort_numeric_desc 5.35364 ms
99th percentile service time sort_numeric_desc 5.99981 ms
100th percentile service time sort_numeric_desc 6.04569 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 5.67069 ms
90th percentile latency sort_numeric_asc 6.12807 ms
99th percentile latency sort_numeric_asc 6.64912 ms
100th percentile latency sort_numeric_asc 7.03672 ms
50th percentile service time sort_numeric_asc 4.43518 ms
90th percentile service time sort_numeric_asc 4.50421 ms
99th percentile service time sort_numeric_asc 4.60193 ms
100th percentile service time sort_numeric_asc 4.62159 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.03748 ms
90th percentile latency sort_numeric_desc_with_match 4.43601 ms
99th percentile latency sort_numeric_desc_with_match 4.62142 ms
100th percentile latency sort_numeric_desc_with_match 4.63861 ms
50th percentile service time sort_numeric_desc_with_match 2.74124 ms
90th percentile service time sort_numeric_desc_with_match 2.80938 ms
99th percentile service time sort_numeric_desc_with_match 2.90571 ms
100th percentile service time sort_numeric_desc_with_match 2.97033 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.97952 ms
90th percentile latency sort_numeric_asc_with_match 4.3877 ms
99th percentile latency sort_numeric_asc_with_match 4.50483 ms
100th percentile latency sort_numeric_asc_with_match 4.5245 ms
50th percentile service time sort_numeric_asc_with_match 2.68213 ms
90th percentile service time sort_numeric_asc_with_match 2.74047 ms
99th percentile service time sort_numeric_asc_with_match 2.85811 ms
100th percentile service time sort_numeric_asc_with_match 2.89632 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.10673 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.50093 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.64456 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.70217 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.76611 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.81547 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.99361 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 3.06057 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.7262 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.12516 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.7605 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.90118 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.40819 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.48096 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.58487 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.6207 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 4.01112 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.4304 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.6076 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.61016 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.71718 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.78163 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.90447 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.92066 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.57281 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.99915 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.157 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.18437 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.2769 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.34071 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.41292 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.41312 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.10929e+06 ms
90th percentile latency range-auto-date-histo 2.44562e+06 ms
99th percentile latency range-auto-date-histo 2.5216e+06 ms
100th percentile latency range-auto-date-histo 2.52596e+06 ms
50th percentile service time range-auto-date-histo 8908.5 ms
90th percentile service time range-auto-date-histo 8964.09 ms
99th percentile service time range-auto-date-histo 9277.02 ms
100th percentile service time range-auto-date-histo 9324.53 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.6661e+06 ms
90th percentile latency range-auto-date-histo-with-metrics 6.5711e+06 ms
99th percentile latency range-auto-date-histo-with-metrics 6.77433e+06 ms
100th percentile latency range-auto-date-histo-with-metrics 6.78552e+06 ms
50th percentile service time range-auto-date-histo-with-metrics 23127.1 ms
90th percentile service time range-auto-date-histo-with-metrics 23285 ms
99th percentile service time range-auto-date-histo-with-metrics 23598.9 ms
100th percentile service time range-auto-date-histo-with-metrics 23696.5 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.32271 ms
90th percentile latency range-agg-1 4.61474 ms
99th percentile latency range-agg-1 4.97178 ms
100th percentile latency range-agg-1 5.13857 ms
50th percentile service time range-agg-1 3.00773 ms
90th percentile service time range-agg-1 3.09248 ms
99th percentile service time range-agg-1 3.27933 ms
100th percentile service time range-agg-1 3.36958 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.12522 ms
90th percentile latency range-agg-2 4.53672 ms
99th percentile latency range-agg-2 4.72119 ms
100th percentile latency range-agg-2 4.72763 ms
50th percentile service time range-agg-2 2.76834 ms
90th percentile service time range-agg-2 2.84763 ms
99th percentile service time range-agg-2 3.00961 ms
100th percentile service time range-agg-2 3.01463 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.59259 ms
90th percentile latency cardinality-agg-low 5.82472 ms
99th percentile latency cardinality-agg-low 5.95522 ms
100th percentile latency cardinality-agg-low 5.97521 ms
50th percentile service time cardinality-agg-low 4.1189 ms
90th percentile service time cardinality-agg-low 4.2394 ms
99th percentile service time cardinality-agg-low 4.65508 ms
100th percentile service time cardinality-agg-low 4.76585 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 488270 ms
90th percentile latency cardinality-agg-high 566409 ms
99th percentile latency cardinality-agg-high 583803 ms
100th percentile latency cardinality-agg-high 584768 ms
50th percentile service time cardinality-agg-high 2433.77 ms
90th percentile service time cardinality-agg-high 2499.84 ms
99th percentile service time cardinality-agg-high 2531.63 ms
100th percentile service time cardinality-agg-high 2534.46 ms
error rate cardinality-agg-high 0 %

@opensearch-ci-bot
Copy link
Copy Markdown
Collaborator

Benchmark Baseline Comparison Results

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

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.711 1.716 0.005 s
Total Young Gen GC count 54 53 -1
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 22.1906 22.1906 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 10 10 0
Min Throughput wait-for-snapshot-recovery 4.17763e+07 4.15506e+07 -225696 byte/s
Mean Throughput wait-for-snapshot-recovery 4.17763e+07 4.15506e+07 -225696 byte/s
Median Throughput wait-for-snapshot-recovery 4.17763e+07 4.15506e+07 -225696 byte/s
Max Throughput wait-for-snapshot-recovery 4.17763e+07 4.15506e+07 -225696 byte/s
100th percentile latency wait-for-snapshot-recovery 565322 568433 3110.56 ms
100th percentile service time wait-for-snapshot-recovery 565322 568433 3110.56 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput wait-until-merges-finish 110.641 119.69 9.04883 ops/s
Mean Throughput wait-until-merges-finish 110.641 119.69 9.04883 ops/s
Median Throughput wait-until-merges-finish 110.641 119.69 9.04883 ops/s
Max Throughput wait-until-merges-finish 110.641 119.69 9.04883 ops/s
100th percentile latency wait-until-merges-finish 8.73708 8.06406 -0.67301 ms
100th percentile service time wait-until-merges-finish 8.73708 8.06406 -0.67301 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput default 2.00524 2.00521 -3e-05 ops/s
Mean Throughput default 2.00636 2.00632 -4e-05 ops/s
Median Throughput default 2.00627 2.00624 -4e-05 ops/s
Max Throughput default 2.00781 2.00775 -6e-05 ops/s
50th percentile latency default 7.01109 7.21481 0.20372 ms
90th percentile latency default 7.57897 7.71464 0.13567 ms
99th percentile latency default 8.88145 8.56143 -0.32002 ms
100th percentile latency default 9.40886 8.58105 -0.82782 ms
50th percentile service time default 5.62486 5.92721 0.30235 ms
90th percentile service time default 6.04659 6.31435 0.26776 ms
99th percentile service time default 7.49048 7.03338 -0.45709 ms
100th percentile service time default 8.0112 7.09292 -0.91828 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.00596 2.00594 -2e-05 ops/s
Mean Throughput desc_sort_timestamp 2.00722 2.0072 -2e-05 ops/s
Median Throughput desc_sort_timestamp 2.00712 2.00711 -1e-05 ops/s
Max Throughput desc_sort_timestamp 2.00886 2.00884 -2e-05 ops/s
50th percentile latency desc_sort_timestamp 7.6507 7.90765 0.25695 ms
90th percentile latency desc_sort_timestamp 8.19099 8.32977 0.13879 ms
99th percentile latency desc_sort_timestamp 9.64642 10.7873 1.14085 ms
100th percentile latency desc_sort_timestamp 9.95859 11.9759 2.01733 ms
50th percentile service time desc_sort_timestamp 6.34114 6.58985 0.2487 ms
90th percentile service time desc_sort_timestamp 6.8312 6.94332 0.11213 ms
99th percentile service time desc_sort_timestamp 8.23458 9.68484 1.45026 ms
100th percentile service time desc_sort_timestamp 8.55072 10.9634 2.41273 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.00644 2.00643 -0 ops/s
Mean Throughput asc_sort_timestamp 2.0078 2.0078 -1e-05 ops/s
Median Throughput asc_sort_timestamp 2.0077 2.00769 -1e-05 ops/s
Max Throughput asc_sort_timestamp 2.00958 2.00958 0 ops/s
50th percentile latency asc_sort_timestamp 9.3604 9.68709 0.3267 ms
90th percentile latency asc_sort_timestamp 9.79868 10.1954 0.39672 ms
99th percentile latency asc_sort_timestamp 10.3986 12.8903 2.49176 ms
100th percentile latency asc_sort_timestamp 10.5641 13.4976 2.93352 ms
50th percentile service time asc_sort_timestamp 8.10386 8.35496 0.2511 ms
90th percentile service time asc_sort_timestamp 8.26701 8.54704 0.28003 ms
99th percentile service time asc_sort_timestamp 8.82371 11.368 2.54426 ms
100th percentile service time asc_sort_timestamp 9.04254 11.8825 2.83996 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2.00287 2.00284 -4e-05 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.00349 2.00344 -5e-05 ops/s
Median Throughput desc_sort_with_after_timestamp 2.00344 2.0034 -4e-05 ops/s
Max Throughput desc_sort_with_after_timestamp 2.00429 2.00422 -7e-05 ops/s
50th percentile latency desc_sort_with_after_timestamp 113.6 107.825 -5.77419 ms
90th percentile latency desc_sort_with_after_timestamp 116.914 115.613 -1.30091 ms
99th percentile latency desc_sort_with_after_timestamp 132.563 133.36 0.79687 ms
100th percentile latency desc_sort_with_after_timestamp 133.608 135.361 1.75214 ms
50th percentile service time desc_sort_with_after_timestamp 112.279 106.633 -5.64664 ms
90th percentile service time desc_sort_with_after_timestamp 115.522 114.613 -0.90911 ms
99th percentile service time desc_sort_with_after_timestamp 131.148 132.274 1.12556 ms
100th percentile service time desc_sort_with_after_timestamp 132.138 134.603 2.46562 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2.00368 2.0027 -0.00098 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.00444 2.00327 -0.00117 ops/s
Median Throughput asc_sort_with_after_timestamp 2.00438 2.00323 -0.00115 ops/s
Max Throughput asc_sort_with_after_timestamp 2.00545 2.00402 -0.00143 ops/s
50th percentile latency asc_sort_with_after_timestamp 216.386 200.924 -15.4614 ms
90th percentile latency asc_sort_with_after_timestamp 219.932 210.442 -9.48956 ms
99th percentile latency asc_sort_with_after_timestamp 244.987 230.51 -14.4772 ms
100th percentile latency asc_sort_with_after_timestamp 245.7 233.683 -12.0166 ms
50th percentile service time asc_sort_with_after_timestamp 214.609 199.752 -14.8572 ms
90th percentile service time asc_sort_with_after_timestamp 217.997 209.366 -8.63099 ms
99th percentile service time asc_sort_with_after_timestamp 242.501 229.445 -13.0562 ms
100th percentile service time asc_sort_with_after_timestamp 243.338 232.896 -10.4419 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.00545 2.00537 -8e-05 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.00661 2.00651 -0.00011 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.00653 2.00641 -0.00011 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.00811 2.00799 -0.00013 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 7.16661 7.44872 0.28211 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 7.81081 7.85278 0.04197 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 9.01581 9.46621 0.4504 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 9.38437 9.67027 0.2859 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 5.82674 6.01967 0.19292 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.19917 6.38323 0.18406 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 7.45122 7.90203 0.45081 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 7.65892 7.96628 0.30736 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.00655 2.00654 -1e-05 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.00794 2.00793 -1e-05 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.00784 2.00782 -2e-05 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.00976 2.00975 -1e-05 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 6.97172 7.21819 0.24646 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 7.35174 7.83815 0.48641 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.00694 8.54704 0.54009 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.0167 8.66866 0.65197 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.58349 6.04906 0.46557 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 5.72067 6.24842 0.52776 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.73478 7.30525 0.57048 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.86858 7.59038 0.72181 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.00653 2.00649 -3e-05 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.00791 2.00788 -3e-05 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.00781 2.00777 -3e-05 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.00971 2.00967 -4e-05 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 8.76761 9.64201 0.8744 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.14751 10.0328 0.88531 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 11.6233 25.1605 13.5372 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 11.8012 38.029 26.2278 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.40658 8.27091 0.86433 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.50755 8.41738 0.90983 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 9.932 23.8276 13.8956 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 10.0061 36.7325 26.7265 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.00652 2.00651 -1e-05 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.00792 2.0079 -2e-05 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.00781 2.00779 -2e-05 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.00972 2.00971 -1e-05 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.73623 9.20651 0.47027 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.15428 9.76365 0.60937 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.5409 11.0647 0.52387 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.3114 11.9766 0.66525 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.40859 7.90705 0.49846 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.56962 8.04559 0.47597 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.16634 9.37536 0.20902 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.83331 10.4743 0.64096 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.00631 2.0063 -1e-05 ops/s
Mean Throughput term 2.00766 2.00764 -2e-05 ops/s
Median Throughput term 2.00755 2.00754 -1e-05 ops/s
Max Throughput term 2.00941 2.00938 -3e-05 ops/s
50th percentile latency term 6.25344 6.38307 0.12963 ms
90th percentile latency term 6.76821 6.77092 0.00271 ms
99th percentile latency term 7.4574 7.68561 0.22821 ms
100th percentile latency term 7.69133 7.7539 0.06258 ms
50th percentile service time term 4.92687 5.02316 0.09629 ms
90th percentile service time term 5.1055 5.25132 0.14582 ms
99th percentile service time term 5.91081 6.1465 0.23569 ms
100th percentile service time term 5.92046 6.16271 0.24225 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.31471 1.3057 -0.009 ops/s
Mean Throughput multi_terms-keyword 1.31662 1.30861 -0.00801 ops/s
Median Throughput multi_terms-keyword 1.3167 1.30883 -0.00787 ops/s
Max Throughput multi_terms-keyword 1.31847 1.3109 -0.00757 ops/s
50th percentile latency multi_terms-keyword 64939.6 65918.4 978.809 ms
90th percentile latency multi_terms-keyword 75066.6 76205.2 1138.64 ms
99th percentile latency multi_terms-keyword 77349.1 78499.3 1150.13 ms
100th percentile latency multi_terms-keyword 77475.9 78628.4 1152.56 ms
50th percentile service time multi_terms-keyword 751.468 754.73 3.26215 ms
90th percentile service time multi_terms-keyword 757.374 761.207 3.8334 ms
99th percentile service time multi_terms-keyword 815.604 774.85 -40.7543 ms
100th percentile service time multi_terms-keyword 860.294 779.248 -81.0469 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2.00433 2.00444 0.00011 ops/s
Mean Throughput keyword-terms 2.00525 2.00539 0.00014 ops/s
Median Throughput keyword-terms 2.00518 2.00531 0.00013 ops/s
Max Throughput keyword-terms 2.00645 2.00662 0.00017 ops/s
50th percentile latency keyword-terms 30.2872 30.8785 0.59122 ms
90th percentile latency keyword-terms 30.883 31.4886 0.60561 ms
99th percentile latency keyword-terms 42.1433 38.3129 -3.83046 ms
100th percentile latency keyword-terms 45.3367 38.58 -6.7567 ms
50th percentile service time keyword-terms 28.9581 29.5931 0.63505 ms
90th percentile service time keyword-terms 29.3444 30.0008 0.65641 ms
99th percentile service time keyword-terms 40.9209 36.954 -3.9669 ms
100th percentile service time keyword-terms 43.8362 37.4956 -6.34056 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.00627 2.00626 -0 ops/s
Mean Throughput keyword-terms-low-cardinality 2.0076 2.0076 0 ops/s
Median Throughput keyword-terms-low-cardinality 2.00749 2.0075 0 ops/s
Max Throughput keyword-terms-low-cardinality 2.00932 2.00934 2e-05 ops/s
50th percentile latency keyword-terms-low-cardinality 26.7709 27.5917 0.8208 ms
90th percentile latency keyword-terms-low-cardinality 27.2432 28.2313 0.98809 ms
99th percentile latency keyword-terms-low-cardinality 29.585 31.4279 1.84297 ms
100th percentile latency keyword-terms-low-cardinality 29.6882 32.868 3.17978 ms
50th percentile service time keyword-terms-low-cardinality 24.4073 25.3883 0.98107 ms
90th percentile service time keyword-terms-low-cardinality 24.6496 25.7257 1.07605 ms
99th percentile service time keyword-terms-low-cardinality 27.4613 28.8552 1.39386 ms
100th percentile service time keyword-terms-low-cardinality 27.8309 30.0948 2.26383 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 2.00239 2.00222 -0.00018 ops/s
Mean Throughput composite-terms 2.00292 2.00268 -0.00023 ops/s
Median Throughput composite-terms 2.00288 2.00265 -0.00023 ops/s
Max Throughput composite-terms 2.00358 2.0033 -0.00028 ops/s
50th percentile latency composite-terms 230.692 243.293 12.6017 ms
90th percentile latency composite-terms 234.289 248.234 13.945 ms
99th percentile latency composite-terms 238.555 254.853 16.2983 ms
100th percentile latency composite-terms 239.017 255.119 16.102 ms
50th percentile service time composite-terms 229.319 242.17 12.8506 ms
90th percentile service time composite-terms 232.886 247.382 14.496 ms
99th percentile service time composite-terms 237.786 253.873 16.0878 ms
100th percentile service time composite-terms 238.151 253.874 15.7229 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2.00042 2.00043 1e-05 ops/s
Mean Throughput composite_terms-keyword 2.00051 2.00053 2e-05 ops/s
Median Throughput composite_terms-keyword 2.00051 2.00052 2e-05 ops/s
Max Throughput composite_terms-keyword 2.00063 2.00064 1e-05 ops/s
50th percentile latency composite_terms-keyword 436.701 441.171 4.47066 ms
90th percentile latency composite_terms-keyword 441.29 446.792 5.50279 ms
99th percentile latency composite_terms-keyword 445.677 466.422 20.7451 ms
100th percentile latency composite_terms-keyword 447.822 469.551 21.7291 ms
50th percentile service time composite_terms-keyword 435.839 439.861 4.02203 ms
90th percentile service time composite_terms-keyword 440.308 445.73 5.42123 ms
99th percentile service time composite_terms-keyword 444.746 465.753 21.0066 ms
100th percentile service time composite_terms-keyword 446.636 468.851 22.2154 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.00624 2.00619 -5e-05 ops/s
Mean Throughput composite-date_histogram-daily 2.00756 2.0075 -6e-05 ops/s
Median Throughput composite-date_histogram-daily 2.00747 2.0074 -6e-05 ops/s
Max Throughput composite-date_histogram-daily 2.00928 2.00922 -6e-05 ops/s
50th percentile latency composite-date_histogram-daily 4.62823 4.54735 -0.08089 ms
90th percentile latency composite-date_histogram-daily 5.11683 5.09715 -0.01968 ms
99th percentile latency composite-date_histogram-daily 5.56973 5.40124 -0.16849 ms
100th percentile latency composite-date_histogram-daily 5.75306 5.55054 -0.20252 ms
50th percentile service time composite-date_histogram-daily 3.35246 3.36033 0.00788 ms
90th percentile service time composite-date_histogram-daily 3.46483 3.44425 -0.02058 ms
99th percentile service time composite-date_histogram-daily 3.63703 3.91153 0.2745 ms
100th percentile service time composite-date_histogram-daily 3.69572 3.97097 0.27525 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.0061 2.00615 5e-05 ops/s
Mean Throughput range 2.00741 2.00746 5e-05 ops/s
Median Throughput range 2.00731 2.00737 6e-05 ops/s
Max Throughput range 2.00909 2.00916 7e-05 ops/s
50th percentile latency range 16.383 17.0572 0.67422 ms
90th percentile latency range 16.8201 17.501 0.68083 ms
99th percentile latency range 17.2149 17.9086 0.69369 ms
100th percentile latency range 17.3367 18.1259 0.7892 ms
50th percentile service time range 15.0859 15.7943 0.70834 ms
90th percentile service time range 15.2539 15.9683 0.71442 ms
99th percentile service time range 15.9235 16.7294 0.80589 ms
100th percentile service time range 16.1932 17.2589 1.06575 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.00656 2.00656 1e-05 ops/s
Mean Throughput range-numeric 2.00795 2.00796 1e-05 ops/s
Median Throughput range-numeric 2.00784 2.00786 1e-05 ops/s
Max Throughput range-numeric 2.00976 2.00978 1e-05 ops/s
50th percentile latency range-numeric 3.64262 4.08734 0.44471 ms
90th percentile latency range-numeric 4.05234 4.47056 0.41822 ms
99th percentile latency range-numeric 4.15814 4.97891 0.82077 ms
100th percentile latency range-numeric 4.19033 5.01962 0.82929 ms
50th percentile service time range-numeric 2.32001 2.78598 0.46596 ms
90th percentile service time range-numeric 2.45038 2.89486 0.44448 ms
99th percentile service time range-numeric 2.57073 2.96494 0.39421 ms
100th percentile service time range-numeric 2.57374 2.96847 0.39473 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.00468 2.00457 -0.00011 ops/s
Mean Throughput keyword-in-range 2.00567 2.00555 -0.00012 ops/s
Median Throughput keyword-in-range 2.00559 2.00548 -0.00011 ops/s
Max Throughput keyword-in-range 2.00696 2.00682 -0.00014 ops/s
50th percentile latency keyword-in-range 76.5401 79.02 2.4799 ms
90th percentile latency keyword-in-range 77.1181 79.6168 2.49868 ms
99th percentile latency keyword-in-range 83.5015 85.0302 1.5287 ms
100th percentile latency keyword-in-range 85.6875 89.096 3.40849 ms
50th percentile service time keyword-in-range 75.2798 77.756 2.47626 ms
90th percentile service time keyword-in-range 75.6164 78.1448 2.52839 ms
99th percentile service time keyword-in-range 82.3129 83.6747 1.36182 ms
100th percentile service time keyword-in-range 84.7178 87.8394 3.12164 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2.00547 2.00532 -0.00015 ops/s
Mean Throughput date_histogram_hourly_agg 2.00664 2.00645 -0.00019 ops/s
Median Throughput date_histogram_hourly_agg 2.00654 2.00636 -0.00018 ops/s
Max Throughput date_histogram_hourly_agg 2.00814 2.00792 -0.00023 ops/s
50th percentile latency date_histogram_hourly_agg 8.38759 8.787 0.39941 ms
90th percentile latency date_histogram_hourly_agg 8.93627 9.26934 0.33306 ms
99th percentile latency date_histogram_hourly_agg 10.9861 10.3714 -0.61463 ms
100th percentile latency date_histogram_hourly_agg 11.0818 10.9639 -0.11792 ms
50th percentile service time date_histogram_hourly_agg 7.16586 7.48291 0.31704 ms
90th percentile service time date_histogram_hourly_agg 7.39592 7.66784 0.27192 ms
99th percentile service time date_histogram_hourly_agg 9.69458 9.3742 -0.32038 ms
100th percentile service time date_histogram_hourly_agg 9.86311 10.0186 0.15552 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 2.00591 2.00565 -0.00027 ops/s
Mean Throughput date_histogram_minute_agg 2.00717 2.00686 -0.00031 ops/s
Median Throughput date_histogram_minute_agg 2.00707 2.00677 -0.0003 ops/s
Max Throughput date_histogram_minute_agg 2.0088 2.00843 -0.00038 ops/s
50th percentile latency date_histogram_minute_agg 40.5957 42.5449 1.9492 ms
90th percentile latency date_histogram_minute_agg 41.6452 43.2487 1.60349 ms
99th percentile latency date_histogram_minute_agg 46.3376 46.0101 -0.3275 ms
100th percentile latency date_histogram_minute_agg 49.5892 47.1833 -2.40595 ms
50th percentile service time date_histogram_minute_agg 39.2997 41.3912 2.09152 ms
90th percentile service time date_histogram_minute_agg 40.2899 42.0618 1.77186 ms
99th percentile service time date_histogram_minute_agg 45.2235 44.3737 -0.84981 ms
100th percentile service time date_histogram_minute_agg 48.2591 45.5407 -2.71844 ms
error rate date_histogram_minute_agg 0 0 0 %
Min Throughput scroll 46.4803 45.863 -0.61729 pages/s
Mean Throughput scroll 46.504 46.0057 -0.49835 pages/s
Median Throughput scroll 46.4984 45.9786 -0.51973 pages/s
Max Throughput scroll 46.5312 46.1391 -0.39204 pages/s
50th percentile latency scroll 9780.71 11272.4 1491.65 ms
90th percentile latency scroll 11186.1 12523 1336.9 ms
99th percentile latency scroll 11507.8 12836.4 1328.6 ms
100th percentile latency scroll 11525.9 12852.1 1326.22 ms
50th percentile service time scroll 528.007 524.351 -3.65573 ms
90th percentile service time scroll 531.467 540.825 9.35773 ms
99th percentile service time scroll 556.692 563.922 7.22946 ms
100th percentile service time scroll 558.609 578.177 19.5684 ms
error rate scroll 0 0 0 %
Min Throughput query-string-on-message 2.0061 2.00599 -0.00011 ops/s
Mean Throughput query-string-on-message 2.00739 2.00726 -0.00013 ops/s
Median Throughput query-string-on-message 2.0073 2.00716 -0.00014 ops/s
Max Throughput query-string-on-message 2.00908 2.00891 -0.00017 ops/s
50th percentile latency query-string-on-message 6.94964 6.9504 0.00077 ms
90th percentile latency query-string-on-message 7.43382 7.33733 -0.09648 ms
99th percentile latency query-string-on-message 8.35791 7.73282 -0.62509 ms
100th percentile latency query-string-on-message 8.39985 8.0105 -0.38935 ms
50th percentile service time query-string-on-message 5.56336 5.63983 0.07647 ms
90th percentile service time query-string-on-message 5.85923 5.74206 -0.11717 ms
99th percentile service time query-string-on-message 7.04042 6.24463 -0.79579 ms
100th percentile service time query-string-on-message 7.06803 6.51044 -0.55759 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2.00583 2.00566 -0.00016 ops/s
Mean Throughput query-string-on-message-filtered 2.00707 2.00687 -0.0002 ops/s
Median Throughput query-string-on-message-filtered 2.00697 2.00678 -0.00019 ops/s
Max Throughput query-string-on-message-filtered 2.00868 2.00843 -0.00026 ops/s
50th percentile latency query-string-on-message-filtered 14.585 15.4025 0.81753 ms
90th percentile latency query-string-on-message-filtered 15.0157 15.879 0.86327 ms
99th percentile latency query-string-on-message-filtered 15.7843 17.0732 1.28888 ms
100th percentile latency query-string-on-message-filtered 16.1083 17.8195 1.71125 ms
50th percentile service time query-string-on-message-filtered 13.2668 14.1283 0.86145 ms
90th percentile service time query-string-on-message-filtered 13.482 14.2981 0.81612 ms
99th percentile service time query-string-on-message-filtered 14.1063 15.6035 1.49718 ms
100th percentile service time query-string-on-message-filtered 14.4286 16.632 2.20336 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.0054 2.00539 -1e-05 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.00655 2.00654 -1e-05 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.00647 2.00645 -1e-05 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.00803 2.00802 -2e-05 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 31.0618 33.1579 2.0961 ms
90th percentile latency query-string-on-message-filtered-sorted-num 31.5302 33.7836 2.25344 ms
99th percentile latency query-string-on-message-filtered-sorted-num 33.4436 38.8381 5.3945 ms
100th percentile latency query-string-on-message-filtered-sorted-num 34.6063 38.8955 4.28925 ms
50th percentile service time query-string-on-message-filtered-sorted-num 29.6973 31.8411 2.14378 ms
90th percentile service time query-string-on-message-filtered-sorted-num 29.9994 32.3561 2.35666 ms
99th percentile service time query-string-on-message-filtered-sorted-num 31.7004 37.1012 5.40074 ms
100th percentile service time query-string-on-message-filtered-sorted-num 32.8777 37.157 4.27931 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.00643 2.00642 -1e-05 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.0078 2.00779 -1e-05 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.00769 2.00768 -1e-05 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.00958 2.00957 -2e-05 ops/s
50th percentile latency sort_keyword_can_match_shortcut 5.85514 5.90925 0.05411 ms
90th percentile latency sort_keyword_can_match_shortcut 6.32195 6.30239 -0.01955 ms
99th percentile latency sort_keyword_can_match_shortcut 7.18081 6.6621 -0.51871 ms
100th percentile latency sort_keyword_can_match_shortcut 7.37015 6.93983 -0.43032 ms
50th percentile service time sort_keyword_can_match_shortcut 4.54091 4.6518 0.11089 ms
90th percentile service time sort_keyword_can_match_shortcut 4.64044 4.72837 0.08792 ms
99th percentile service time sort_keyword_can_match_shortcut 5.73188 5.12885 -0.60303 ms
100th percentile service time sort_keyword_can_match_shortcut 6.08781 5.43143 -0.65638 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.00654 2.00652 -2e-05 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.00794 2.00791 -3e-05 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.00783 2.0078 -4e-05 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.00976 2.00971 -4e-05 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 6.03453 5.90416 -0.13037 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.40705 6.22972 -0.17733 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.6691 6.4471 -0.222 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.6699 6.46379 -0.20611 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.6196 4.60615 -0.01345 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.7332 4.68556 -0.04764 ms
99th percentile service time sort_keyword_no_can_match_shortcut 5.25846 4.75049 -0.50796 ms
100th percentile service time sort_keyword_no_can_match_shortcut 5.6196 4.7732 -0.8464 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.00624 2.00617 -7e-05 ops/s
Mean Throughput sort_numeric_desc 2.00758 2.00748 -0.0001 ops/s
Median Throughput sort_numeric_desc 2.00748 2.00738 -9e-05 ops/s
Max Throughput sort_numeric_desc 2.0093 2.00918 -0.00012 ops/s
50th percentile latency sort_numeric_desc 6.74725 6.57545 -0.1718 ms
90th percentile latency sort_numeric_desc 7.21197 7.04828 -0.16369 ms
99th percentile latency sort_numeric_desc 7.33587 7.65045 0.31459 ms
100th percentile latency sort_numeric_desc 7.36486 7.73195 0.36709 ms
50th percentile service time sort_numeric_desc 5.45646 5.25931 -0.19716 ms
90th percentile service time sort_numeric_desc 5.53792 5.35364 -0.18427 ms
99th percentile service time sort_numeric_desc 5.61075 5.99981 0.38906 ms
100th percentile service time sort_numeric_desc 5.63641 6.04569 0.40928 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.00655 2.00654 -1e-05 ops/s
Mean Throughput sort_numeric_asc 2.00795 2.00795 -1e-05 ops/s
Median Throughput sort_numeric_asc 2.00785 2.00784 -1e-05 ops/s
Max Throughput sort_numeric_asc 2.00977 2.00976 -1e-05 ops/s
50th percentile latency sort_numeric_asc 5.75697 5.67069 -0.08628 ms
90th percentile latency sort_numeric_asc 6.16602 6.12807 -0.03794 ms
99th percentile latency sort_numeric_asc 6.28874 6.64912 0.36038 ms
100th percentile latency sort_numeric_asc 6.29081 7.03672 0.74591 ms
50th percentile service time sort_numeric_asc 4.41084 4.43518 0.02434 ms
90th percentile service time sort_numeric_asc 4.49748 4.50421 0.00673 ms
99th percentile service time sort_numeric_asc 4.65603 4.60193 -0.05409 ms
100th percentile service time sort_numeric_asc 4.68909 4.62159 -0.0675 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.00657 2.00652 -5e-05 ops/s
Mean Throughput sort_numeric_desc_with_match 2.00797 2.0079 -6e-05 ops/s
Median Throughput sort_numeric_desc_with_match 2.00786 2.0078 -6e-05 ops/s
Max Throughput sort_numeric_desc_with_match 2.00977 2.00972 -6e-05 ops/s
50th percentile latency sort_numeric_desc_with_match 3.56234 4.03748 0.47515 ms
90th percentile latency sort_numeric_desc_with_match 3.97605 4.43601 0.45996 ms
99th percentile latency sort_numeric_desc_with_match 4.08766 4.62142 0.53377 ms
100th percentile latency sort_numeric_desc_with_match 4.10782 4.63861 0.53078 ms
50th percentile service time sort_numeric_desc_with_match 2.25765 2.74124 0.48359 ms
90th percentile service time sort_numeric_desc_with_match 2.32656 2.80938 0.48283 ms
99th percentile service time sort_numeric_desc_with_match 2.47363 2.90571 0.43207 ms
100th percentile service time sort_numeric_desc_with_match 2.49993 2.97033 0.4704 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.00659 2.00659 -1e-05 ops/s
Mean Throughput sort_numeric_asc_with_match 2.008 2.00799 -1e-05 ops/s
Median Throughput sort_numeric_asc_with_match 2.00789 2.00788 -1e-05 ops/s
Max Throughput sort_numeric_asc_with_match 2.00982 2.00981 -1e-05 ops/s
50th percentile latency sort_numeric_asc_with_match 3.79422 3.97952 0.18529 ms
90th percentile latency sort_numeric_asc_with_match 4.25292 4.3877 0.13478 ms
99th percentile latency sort_numeric_asc_with_match 4.9834 4.50483 -0.47857 ms
100th percentile latency sort_numeric_asc_with_match 5.20111 4.5245 -0.67661 ms
50th percentile service time sort_numeric_asc_with_match 2.47213 2.68213 0.21 ms
90th percentile service time sort_numeric_asc_with_match 2.53296 2.74047 0.20751 ms
99th percentile service time sort_numeric_asc_with_match 2.63133 2.85811 0.22678 ms
100th percentile service time sort_numeric_asc_with_match 2.65705 2.89632 0.23927 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.00653 2.00657 4e-05 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.00793 2.00798 5e-05 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.00783 2.00787 5e-05 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.00974 2.0098 7e-05 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.82741 4.10673 0.27932 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.23774 4.50093 0.2632 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.30816 4.64456 0.3364 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.31038 4.70217 0.39179 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.47646 2.76611 0.28965 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.56067 2.81547 0.2548 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.68995 2.99361 0.30366 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.72219 3.06057 0.33837 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.00657 -1e-05 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.00796 2.00796 -0 ops/s
Median Throughput range_field_disjunction_big_range_small_term_query 2.00786 2.00785 -1e-05 ops/s
Max Throughput range_field_disjunction_big_range_small_term_query 2.00977 2.00978 1e-05 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.50869 3.7262 0.2175 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 3.95412 4.12516 0.17104 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.37345 4.7605 0.38705 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.45562 4.90118 0.44557 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.21194 2.40819 0.19625 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.30778 2.48096 0.17317 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.37683 2.58487 0.20804 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.38266 2.6207 0.23804 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.00661 2.00659 -2e-05 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.00801 2.00799 -2e-05 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.0079 2.00788 -2e-05 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.00984 2.00982 -1e-05 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.34079 4.01112 0.67033 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 3.83961 4.4304 0.59079 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 6.63293 4.6076 -2.02533 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 8.70737 4.61016 -4.09721 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.09346 2.71718 0.62373 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.18404 2.78163 0.59759 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 5.03742 2.90447 -2.13295 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 7.78465 2.92066 -4.86398 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.00658 -2e-05 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.00801 2.00798 -2e-05 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.0079 2.00787 -3e-05 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.00983 2.0098 -3e-05 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.37184 3.57281 0.20098 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.6848 3.99915 0.31435 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 3.82546 4.157 0.33154 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 3.82671 4.18437 0.35765 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 1.99646 2.2769 0.28044 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.05886 2.34071 0.28185 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.10987 2.41292 0.30305 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.11583 2.41312 0.29728 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.113747 0.112096 -0.00165 ops/s
Mean Throughput range-auto-date-histo 0.113787 0.112112 -0.00168 ops/s
Median Throughput range-auto-date-histo 0.113784 0.112113 -0.00167 ops/s
Max Throughput range-auto-date-histo 0.113822 0.112126 -0.0017 ops/s
50th percentile latency range-auto-date-histo 2.07664e+06 2.10929e+06 32659.8 ms
90th percentile latency range-auto-date-histo 2.409e+06 2.44562e+06 36615.9 ms
99th percentile latency range-auto-date-histo 2.48348e+06 2.5216e+06 38111.2 ms
100th percentile latency range-auto-date-histo 2.48762e+06 2.52596e+06 38339.2 ms
50th percentile service time range-auto-date-histo 8787.32 8908.5 121.174 ms
90th percentile service time range-auto-date-histo 8873.5 8964.09 90.5933 ms
99th percentile service time range-auto-date-histo 9000.82 9277.02 276.2 ms
100th percentile service time range-auto-date-histo 9032.98 9324.53 291.544 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.0443969 0.0432498 -0.00115 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.044402 0.0432584 -0.00114 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.0444019 0.0432593 -0.00114 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.0444071 0.0432652 -0.00114 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.51727e+06 5.6661e+06 148826 ms
90th percentile latency range-auto-date-histo-with-metrics 6.39754e+06 6.5711e+06 173564 ms
99th percentile latency range-auto-date-histo-with-metrics 6.59573e+06 6.77433e+06 178601 ms
100th percentile latency range-auto-date-histo-with-metrics 6.60675e+06 6.78552e+06 178767 ms
50th percentile service time range-auto-date-histo-with-metrics 22503.7 23127.1 623.397 ms
90th percentile service time range-auto-date-histo-with-metrics 22685.5 23285 599.521 ms
99th percentile service time range-auto-date-histo-with-metrics 22886.8 23598.9 712.032 ms
100th percentile service time range-auto-date-histo-with-metrics 22956.7 23696.5 739.787 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.00653 2.00649 -4e-05 ops/s
Mean Throughput range-agg-1 2.00793 2.00788 -5e-05 ops/s
Median Throughput range-agg-1 2.00782 2.00777 -5e-05 ops/s
Max Throughput range-agg-1 2.00974 2.00967 -6e-05 ops/s
50th percentile latency range-agg-1 4.12657 4.32271 0.19613 ms
90th percentile latency range-agg-1 4.58318 4.61474 0.03155 ms
99th percentile latency range-agg-1 4.67319 4.97178 0.29859 ms
100th percentile latency range-agg-1 4.69048 5.13857 0.44809 ms
50th percentile service time range-agg-1 2.78188 3.00773 0.22585 ms
90th percentile service time range-agg-1 2.83115 3.09248 0.26133 ms
99th percentile service time range-agg-1 2.86934 3.27933 0.40998 ms
100th percentile service time range-agg-1 2.88187 3.36958 0.48771 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.00659 2.00659 -0 ops/s
Mean Throughput range-agg-2 2.00799 2.00798 -0 ops/s
Median Throughput range-agg-2 2.00788 2.00787 -1e-05 ops/s
Max Throughput range-agg-2 2.00981 2.00981 1e-05 ops/s
50th percentile latency range-agg-2 3.89818 4.12522 0.22704 ms
90th percentile latency range-agg-2 4.28726 4.53672 0.24946 ms
99th percentile latency range-agg-2 4.43636 4.72119 0.28482 ms
100th percentile latency range-agg-2 4.44036 4.72763 0.28727 ms
50th percentile service time range-agg-2 2.60224 2.76834 0.16609 ms
90th percentile service time range-agg-2 2.65787 2.84763 0.18976 ms
99th percentile service time range-agg-2 2.7662 3.00961 0.24341 ms
100th percentile service time range-agg-2 2.80239 3.01463 0.21224 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2.00635 2.00633 -2e-05 ops/s
Mean Throughput cardinality-agg-low 2.0077 2.00769 -1e-05 ops/s
Median Throughput cardinality-agg-low 2.00759 2.00759 0 ops/s
Max Throughput cardinality-agg-low 2.00946 2.00945 -1e-05 ops/s
50th percentile latency cardinality-agg-low 5.51923 5.59259 0.07335 ms
90th percentile latency cardinality-agg-low 5.93325 5.82472 -0.10853 ms
99th percentile latency cardinality-agg-low 6.52818 5.95522 -0.57296 ms
100th percentile latency cardinality-agg-low 6.9381 5.97521 -0.96289 ms
50th percentile service time cardinality-agg-low 4.26383 4.1189 -0.14493 ms
90th percentile service time cardinality-agg-low 4.32902 4.2394 -0.08962 ms
99th percentile service time cardinality-agg-low 4.79293 4.65508 -0.13784 ms
100th percentile service time cardinality-agg-low 5.16769 4.76585 -0.40185 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 0.410708 0.408377 -0.00233 ops/s
Mean Throughput cardinality-agg-high 0.41084 0.408503 -0.00234 ops/s
Median Throughput cardinality-agg-high 0.410832 0.408485 -0.00235 ops/s
Max Throughput cardinality-agg-high 0.411052 0.408679 -0.00237 ops/s
50th percentile latency cardinality-agg-high 484986 488270 3283.03 ms
90th percentile latency cardinality-agg-high 562164 566409 4245.62 ms
99th percentile latency cardinality-agg-high 579538 583803 4264.84 ms
100th percentile latency cardinality-agg-high 580503 584768 4265.31 ms
50th percentile service time cardinality-agg-high 2427.71 2433.77 6.05981 ms
90th percentile service time cardinality-agg-high 2493.95 2499.84 5.88635 ms
99th percentile service time cardinality-agg-high 2584.35 2531.63 -52.7261 ms
100th percentile service time cardinality-agg-high 2584.43 2534.46 -49.9727 ms
error rate cardinality-agg-high 0 0 0 %

@expani
Copy link
Copy Markdown
Contributor Author

expani commented Apr 9, 2025

I spent some time on crafting a query that can see a significant improvement from this change.

Since, it's related to BooleanScrorer's window size, I created the query below to ensure BooleanScorer is used as the bulk scorer. It was to pass all the checks in BooleanScorerSupplier which decides which scorer to use for the boolean query.

curl -X GET "http://localhost:9200/big5/_search" -H 'Content-Type: application/json' -d'{
  "query": {
    "bool": {
      "should": [
        {
          "term": {
            "process.name": "systemd"
          }
        },
        {
          "term": {
            "agent.version": "8.8.0"
          }
        },
        {
          "term": {
            "agent.type": "filebeat"
          }
        }
      ],
      "minimum_should_match": 2
    }
  }
}'

Even this query didn't show any significant improvement/regression with 4096 as the interval size. I reused the same index and kept rebuilding OS Jar with the changed constant 2048 v/s 4096 to remove other variance factors.

The reason for no change is only the starting window intervals are different and they quickly ( 9 for 2048 v/s 8 iterations for 4098 ) reach the terminal limit of 2^20 ( 1,048,576 ) after which the interval size is not increased by CancellableBulkScorer.

To accurately show the improvement from this change, the score method should do some heavy operation ( per call ) other than moving the DISI and calling collector.collect ( the count of which is same in both cases ) AND terminate before the interval size reaches its terminal limit of 2^20

Given that we are reaching the cutoff for beta 3.0, should we spend more time on figuring out the exact query OR merge the change as there is no regression in existing Big5 and this constant is changed in Lucene ?

@msfroh @jainankitk Let me know your thoughts on the same.

@msfroh
Copy link
Copy Markdown
Contributor

msfroh commented Apr 9, 2025

Given that we are reaching the cutoff for beta 3.0, should we spend more time on figuring out the exact query OR merge the change as there is no regression in existing Big5 and this constant is changed in Lucene ?

I would go ahead and merge it. Updating the constant to be consistent with Lucene matches how the constant was defined in the first place. I can certainly see how the impact would be small, but IMO it doesn't hurt.

@jainankitk
Copy link
Copy Markdown
Contributor

Updating the constant to be consistent with Lucene matches how the constant was defined in the first place. I can certainly see how the impact would be small, but IMO it doesn't hurt.

I agree with @msfroh on this. Also, even the Lucene micro-benchmark doesn't show much improvement / regression either way. So, I would just go ahead and keep it consistent.

@jainankitk jainankitk merged commit 155f892 into opensearch-project:main Apr 9, 2025
56 of 57 checks passed
@asimmahmood1
Copy link
Copy Markdown
Contributor

It also makes debugging in future better, someone might think there's a performance regression due the constant being different and spend time trying to validate it.

rgsriram pushed a commit to rgsriram/OpenSearch that referenced this pull request Apr 15, 2025
…17824)

Signed-off-by: expani <anijainc@amazon.com>
Signed-off-by: Sriram Ganesh <srignsh22@gmail.com>
Harsh-87 pushed a commit to Harsh-87/OpenSearch that referenced this pull request May 7, 2025
…17824)

Signed-off-by: expani <anijainc@amazon.com>
Signed-off-by: Harsh Kothari <techarsh@amazon.com>
Harsh-87 pushed a commit to Harsh-87/OpenSearch that referenced this pull request May 7, 2025
…17824)

Signed-off-by: expani <anijainc@amazon.com>
Signed-off-by: Harsh Kothari <techarsh@amazon.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working good first issue Good for newcomers Search:Performance skip-changelog v3.0.0 Issues and PRs related to version 3.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] Explore adoption for interval change in Boolean queries

5 participants