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

TimeSeries Desc Sort gets skipped with Lucene 10 upgrade #17329

Merged
merged 9 commits into from
Mar 25, 2025

Conversation

expani
Copy link
Contributor

@expani expani commented Feb 11, 2025

Description

We override IndexSearcher#search(List<LeafReaderContext> leaves, Weight weight, Collector collector) and it contains the logic to apply time series desc optimisation for scanning segments in reverse for descending sort use-cases.

Existing Lucene 9.12.1 and OS 2.19 call flow

Screenshot 2025-02-11 at 2 40 05 PM

Lucene 10.1.0 and OS 3.0 call flow

Screenshot 2025-02-11 at 2 40 52 PM

With Lucene 10 changes, the new replacement method

search(LeafReaderContextPartition[] partitions, Weight weight, Collector collector)

only gets invoked via IndexSearcher#search(Query, CollecterManager) which is not used by OpenSearch in QueryPhase#searchWithCollector.

So, it was never getting called causing the time series desc optimization to be skipped.

My changes ensure it will be called in the same way that IndexSearcher does for CollectorManager variant.

Related Issues

Resolves #17386

@expani
Copy link
Contributor Author

expani commented Feb 11, 2025

@msfroh @reta Please help in reviewing the same.

I am trying to see if there is an easy to catch this with existing UTs as well.

@reta
Copy link
Collaborator

reta commented Feb 11, 2025

I am trying to see if there is an easy to catch this with existing UTs as well.

This is explains the xxx_desc regressions in OSB, thanks @expani !

@expani
Copy link
Contributor Author

expani commented Feb 11, 2025

@reta With this change, OS 2.19 and OS 3.0 are at same for following query types in big5

asc_sort_timestamp
asc_sort_timestamp_can_match_shortcut
asc_sort_timestamp_no_can_match_shortcut

Without it, the latency for OS 3.0 was 10ms more than OS 2.19

Copy link
Contributor

❌ Gradle check result for 21d5903: 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?

@expani
Copy link
Contributor Author

expani commented Mar 19, 2025

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

Copy link
Contributor

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

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.601 s
Total Young Gen GC count 73
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.1858e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.1858e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.1858e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.1858e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 561497 ms
100th percentile service time wait-for-snapshot-recovery 561497 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput wait-until-merges-finish 99.25 ops/s
Mean Throughput wait-until-merges-finish 99.25 ops/s
Median Throughput wait-until-merges-finish 99.25 ops/s
Max Throughput wait-until-merges-finish 99.25 ops/s
100th percentile latency wait-until-merges-finish 9.77846 ms
100th percentile service time wait-until-merges-finish 9.77846 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.20907 ms
90th percentile latency default 8.03854 ms
99th percentile latency default 19.3041 ms
100th percentile latency default 30.0693 ms
50th percentile service time default 6.07049 ms
90th percentile service time default 6.56707 ms
99th percentile service time default 18.1861 ms
100th percentile service time default 28.9391 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 49.3114 ms
90th percentile latency desc_sort_timestamp 50.3598 ms
99th percentile latency desc_sort_timestamp 66.5846 ms
100th percentile latency desc_sort_timestamp 73.2057 ms
50th percentile service time desc_sort_timestamp 48.0224 ms
90th percentile service time desc_sort_timestamp 48.8857 ms
99th percentile service time desc_sort_timestamp 65.2703 ms
100th percentile service time desc_sort_timestamp 71.8008 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.70989 ms
90th percentile latency asc_sort_timestamp 10.3521 ms
99th percentile latency asc_sort_timestamp 10.9294 ms
100th percentile latency asc_sort_timestamp 11.086 ms
50th percentile service time asc_sort_timestamp 8.48564 ms
90th percentile service time asc_sort_timestamp 8.85772 ms
99th percentile service time asc_sort_timestamp 9.4268 ms
100th percentile service time asc_sort_timestamp 9.5198 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 327.783 ms
90th percentile latency desc_sort_with_after_timestamp 330.398 ms
99th percentile latency desc_sort_with_after_timestamp 356.325 ms
100th percentile latency desc_sort_with_after_timestamp 356.729 ms
50th percentile service time desc_sort_with_after_timestamp 326.577 ms
90th percentile service time desc_sort_with_after_timestamp 328.801 ms
99th percentile service time desc_sort_with_after_timestamp 354.531 ms
100th percentile service time desc_sort_with_after_timestamp 355.448 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.01 ops/s
50th percentile latency asc_sort_with_after_timestamp 163.26 ms
90th percentile latency asc_sort_with_after_timestamp 174.075 ms
99th percentile latency asc_sort_with_after_timestamp 194.888 ms
100th percentile latency asc_sort_with_after_timestamp 200.451 ms
50th percentile service time asc_sort_with_after_timestamp 162.067 ms
90th percentile service time asc_sort_with_after_timestamp 173.08 ms
99th percentile service time asc_sort_with_after_timestamp 193.684 ms
100th percentile service time asc_sort_with_after_timestamp 199.602 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.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 16.2557 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 16.9361 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 24.1185 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 24.1347 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 14.8473 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 15.4385 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 22.9896 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 23.2488 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 15.5444 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 16.2944 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 17.0735 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 17.1699 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 14.2308 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 14.8555 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 15.4823 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 15.5216 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 10.0087 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 10.863 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 23.5677 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 35.9462 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 8.71457 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 9.14358 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 21.8471 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 34.1926 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.19093 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.80834 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.2731 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.4325 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.81014 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 8.36577 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 8.77774 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 8.95224 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.21072 ms
90th percentile latency term 6.74955 ms
99th percentile latency term 7.5938 ms
100th percentile latency term 7.62575 ms
50th percentile service time term 4.91881 ms
90th percentile service time term 5.11485 ms
99th percentile service time term 6.10907 ms
100th percentile service time term 6.24944 ms
error rate term 0 %
Min Throughput multi_terms-keyword 1.34 ops/s
Mean Throughput multi_terms-keyword 1.34 ops/s
Median Throughput multi_terms-keyword 1.34 ops/s
Max Throughput multi_terms-keyword 1.35 ops/s
50th percentile latency multi_terms-keyword 60971.4 ms
90th percentile latency multi_terms-keyword 70413.7 ms
99th percentile latency multi_terms-keyword 72558 ms
100th percentile latency multi_terms-keyword 72677.2 ms
50th percentile service time multi_terms-keyword 731.815 ms
90th percentile service time multi_terms-keyword 742.372 ms
99th percentile service time multi_terms-keyword 750.141 ms
100th percentile service time multi_terms-keyword 753.496 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.9504 ms
90th percentile latency keyword-terms 24.5728 ms
99th percentile latency keyword-terms 27.8574 ms
100th percentile latency keyword-terms 29.0982 ms
50th percentile service time keyword-terms 21.618 ms
90th percentile service time keyword-terms 22.0638 ms
99th percentile service time keyword-terms 25.225 ms
100th percentile service time keyword-terms 26.5049 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 22.1693 ms
90th percentile latency keyword-terms-low-cardinality 22.6165 ms
99th percentile latency keyword-terms-low-cardinality 27.8535 ms
100th percentile latency keyword-terms-low-cardinality 31.7641 ms
50th percentile service time keyword-terms-low-cardinality 19.8287 ms
90th percentile service time keyword-terms-low-cardinality 20.0724 ms
99th percentile service time keyword-terms-low-cardinality 25.4279 ms
100th percentile service time keyword-terms-low-cardinality 29.4353 ms
error rate keyword-terms-low-cardinality 0 %
Min Throughput composite-terms 2 ops/s
Mean Throughput composite-terms 2 ops/s
Median Throughput composite-terms 2 ops/s
Max Throughput composite-terms 2 ops/s
50th percentile latency composite-terms 233.975 ms
90th percentile latency composite-terms 241.09 ms
99th percentile latency composite-terms 260.482 ms
100th percentile latency composite-terms 265.984 ms
50th percentile service time composite-terms 232.336 ms
90th percentile service time composite-terms 240.011 ms
99th percentile service time composite-terms 258.972 ms
100th percentile service time composite-terms 264.186 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 414.127 ms
90th percentile latency composite_terms-keyword 420.339 ms
99th percentile latency composite_terms-keyword 428.564 ms
100th percentile latency composite_terms-keyword 430.04 ms
50th percentile service time composite_terms-keyword 413.093 ms
90th percentile service time composite_terms-keyword 419.056 ms
99th percentile service time composite_terms-keyword 427.748 ms
100th percentile service time composite_terms-keyword 429.172 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.60666 ms
90th percentile latency composite-date_histogram-daily 5.05169 ms
99th percentile latency composite-date_histogram-daily 5.7955 ms
100th percentile latency composite-date_histogram-daily 5.93319 ms
50th percentile service time composite-date_histogram-daily 3.31779 ms
90th percentile service time composite-date_histogram-daily 3.46699 ms
99th percentile service time composite-date_histogram-daily 3.59151 ms
100th percentile service time composite-date_histogram-daily 3.64689 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.6548 ms
90th percentile latency range 18.0601 ms
99th percentile latency range 18.6876 ms
100th percentile latency range 18.7036 ms
50th percentile service time range 16.3347 ms
90th percentile service time range 16.4828 ms
99th percentile service time range 16.6716 ms
100th percentile service time range 16.7374 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.94975 ms
90th percentile latency range-numeric 4.39001 ms
99th percentile latency range-numeric 4.56103 ms
100th percentile latency range-numeric 4.61576 ms
50th percentile service time range-numeric 2.65514 ms
90th percentile service time range-numeric 2.82248 ms
99th percentile service time range-numeric 2.93082 ms
100th percentile service time range-numeric 2.96736 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 65.9866 ms
90th percentile latency keyword-in-range 66.6893 ms
99th percentile latency keyword-in-range 72.6977 ms
100th percentile latency keyword-in-range 74.1077 ms
50th percentile service time keyword-in-range 64.7606 ms
90th percentile service time keyword-in-range 65.391 ms
99th percentile service time keyword-in-range 71.2825 ms
100th percentile service time keyword-in-range 72.5576 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.46268 ms
90th percentile latency date_histogram_hourly_agg 8.88951 ms
99th percentile latency date_histogram_hourly_agg 9.33702 ms
100th percentile latency date_histogram_hourly_agg 9.59102 ms
50th percentile service time date_histogram_hourly_agg 7.19119 ms
90th percentile service time date_histogram_hourly_agg 7.36883 ms
99th percentile service time date_histogram_hourly_agg 7.97798 ms
100th percentile service time date_histogram_hourly_agg 8.39462 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 40.1209 ms
90th percentile latency date_histogram_minute_agg 40.7618 ms
99th percentile latency date_histogram_minute_agg 47.5517 ms
100th percentile latency date_histogram_minute_agg 51.1127 ms
50th percentile service time date_histogram_minute_agg 38.7658 ms
90th percentile service time date_histogram_minute_agg 39.6921 ms
99th percentile service time date_histogram_minute_agg 46.8498 ms
100th percentile service time date_histogram_minute_agg 50.69 ms
error rate date_histogram_minute_agg 0 %
Min Throughput scroll 44.93 pages/s
Mean Throughput scroll 45.01 pages/s
Median Throughput scroll 45.03 pages/s
Max Throughput scroll 45.06 pages/s
50th percentile latency scroll 13891.7 ms
90th percentile latency scroll 16035.2 ms
99th percentile latency scroll 16485.5 ms
100th percentile latency scroll 16506.3 ms
50th percentile service time scroll 543.186 ms
90th percentile service time scroll 549.557 ms
99th percentile service time scroll 571.532 ms
100th percentile service time scroll 575.987 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.41949 ms
90th percentile latency query-string-on-message 6.75067 ms
99th percentile latency query-string-on-message 9.24445 ms
100th percentile latency query-string-on-message 10.4843 ms
50th percentile service time query-string-on-message 5.00306 ms
90th percentile service time query-string-on-message 5.17474 ms
99th percentile service time query-string-on-message 7.95389 ms
100th percentile service time query-string-on-message 9.4614 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.5352 ms
90th percentile latency query-string-on-message-filtered 14.903 ms
99th percentile latency query-string-on-message-filtered 16.0283 ms
100th percentile latency query-string-on-message-filtered 16.8119 ms
50th percentile service time query-string-on-message-filtered 13.1407 ms
90th percentile service time query-string-on-message-filtered 13.3893 ms
99th percentile service time query-string-on-message-filtered 14.6989 ms
100th percentile service time query-string-on-message-filtered 15.7031 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.5075 ms
90th percentile latency query-string-on-message-filtered-sorted-num 29.9959 ms
99th percentile latency query-string-on-message-filtered-sorted-num 30.9082 ms
100th percentile latency query-string-on-message-filtered-sorted-num 30.9942 ms
50th percentile service time query-string-on-message-filtered-sorted-num 28.0885 ms
90th percentile service time query-string-on-message-filtered-sorted-num 28.3222 ms
99th percentile service time query-string-on-message-filtered-sorted-num 29.4219 ms
100th percentile service time query-string-on-message-filtered-sorted-num 29.4908 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.73141 ms
90th percentile latency sort_keyword_can_match_shortcut 6.18562 ms
99th percentile latency sort_keyword_can_match_shortcut 6.4451 ms
100th percentile latency sort_keyword_can_match_shortcut 6.51093 ms
50th percentile service time sort_keyword_can_match_shortcut 4.38771 ms
90th percentile service time sort_keyword_can_match_shortcut 4.50951 ms
99th percentile service time sort_keyword_can_match_shortcut 5.04492 ms
100th percentile service time sort_keyword_can_match_shortcut 5.05282 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.52556 ms
90th percentile latency sort_keyword_no_can_match_shortcut 5.97493 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.47376 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.55013 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.23763 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.35713 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.88695 ms
100th percentile service time sort_keyword_no_can_match_shortcut 5.00645 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 8.121 ms
90th percentile latency sort_numeric_desc 8.55207 ms
99th percentile latency sort_numeric_desc 9.91607 ms
100th percentile latency sort_numeric_desc 11.1594 ms
50th percentile service time sort_numeric_desc 6.85544 ms
90th percentile service time sort_numeric_desc 6.97616 ms
99th percentile service time sort_numeric_desc 8.39472 ms
100th percentile service time sort_numeric_desc 9.68016 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.81163 ms
90th percentile latency sort_numeric_asc 7.19304 ms
99th percentile latency sort_numeric_asc 8.45866 ms
100th percentile latency sort_numeric_asc 9.2046 ms
50th percentile service time sort_numeric_asc 5.52656 ms
90th percentile service time sort_numeric_asc 5.63959 ms
99th percentile service time sort_numeric_asc 6.74583 ms
100th percentile service time sort_numeric_asc 7.56582 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.66875 ms
90th percentile latency sort_numeric_desc_with_match 4.03795 ms
99th percentile latency sort_numeric_desc_with_match 4.12414 ms
100th percentile latency sort_numeric_desc_with_match 4.13669 ms
50th percentile service time sort_numeric_desc_with_match 2.36251 ms
90th percentile service time sort_numeric_desc_with_match 2.43796 ms
99th percentile service time sort_numeric_desc_with_match 2.63565 ms
100th percentile service time sort_numeric_desc_with_match 2.70898 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.64984 ms
90th percentile latency sort_numeric_asc_with_match 4.02276 ms
99th percentile latency sort_numeric_asc_with_match 4.2775 ms
100th percentile latency sort_numeric_asc_with_match 4.44481 ms
50th percentile service time sort_numeric_asc_with_match 2.35447 ms
90th percentile service time sort_numeric_asc_with_match 2.45226 ms
99th percentile service time sort_numeric_asc_with_match 2.70581 ms
100th percentile service time sort_numeric_asc_with_match 2.80365 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.11731 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.52568 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.65687 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.66086 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.82024 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.88632 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 3.01009 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 3.09496 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.69139 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.07768 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 6.44076 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 8.59234 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.33954 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.40214 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 5.10532 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 7.68857 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.71391 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.14359 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.39093 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.47828 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.43406 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.50884 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.67225 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.72477 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.86655 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 4.26095 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.3838 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.41776 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.56001 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.60541 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.65213 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.6552 ms
error rate range_field_conjunction_small_range_big_term_query 0 %
Min Throughput range-auto-date-histo 0.1 ops/s
Mean Throughput range-auto-date-histo 0.1 ops/s
Median Throughput range-auto-date-histo 0.1 ops/s
Max Throughput range-auto-date-histo 0.1 ops/s
50th percentile latency range-auto-date-histo 2.31065e+06 ms
90th percentile latency range-auto-date-histo 2.68703e+06 ms
99th percentile latency range-auto-date-histo 2.77135e+06 ms
100th percentile latency range-auto-date-histo 2.77611e+06 ms
50th percentile service time range-auto-date-histo 9885.73 ms
90th percentile service time range-auto-date-histo 10058.7 ms
99th percentile service time range-auto-date-histo 10156.9 ms
100th percentile service time range-auto-date-histo 10158 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.05 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.44942e+06 ms
90th percentile latency range-auto-date-histo-with-metrics 6.32988e+06 ms
99th percentile latency range-auto-date-histo-with-metrics 6.52322e+06 ms
100th percentile latency range-auto-date-histo-with-metrics 6.5341e+06 ms
50th percentile service time range-auto-date-histo-with-metrics 22635.2 ms
90th percentile service time range-auto-date-histo-with-metrics 22841.6 ms
99th percentile service time range-auto-date-histo-with-metrics 22983.9 ms
100th percentile service time range-auto-date-histo-with-metrics 23038.7 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.98588 ms
90th percentile latency range-agg-1 4.42603 ms
99th percentile latency range-agg-1 4.57989 ms
100th percentile latency range-agg-1 4.6206 ms
50th percentile service time range-agg-1 2.65444 ms
90th percentile service time range-agg-1 2.71371 ms
99th percentile service time range-agg-1 2.81611 ms
100th percentile service time range-agg-1 2.81679 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.32983 ms
90th percentile latency range-agg-2 4.70065 ms
99th percentile latency range-agg-2 4.81506 ms
100th percentile latency range-agg-2 4.82001 ms
50th percentile service time range-agg-2 2.93971 ms
90th percentile service time range-agg-2 3.0099 ms
99th percentile service time range-agg-2 3.17564 ms
100th percentile service time range-agg-2 3.21012 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.84936 ms
90th percentile latency cardinality-agg-low 5.21517 ms
99th percentile latency cardinality-agg-low 5.57268 ms
100th percentile latency cardinality-agg-low 5.63372 ms
50th percentile service time cardinality-agg-low 3.53988 ms
90th percentile service time cardinality-agg-low 3.62498 ms
99th percentile service time cardinality-agg-low 4.19827 ms
100th percentile service time cardinality-agg-low 4.19922 ms
error rate cardinality-agg-low 0 %
Min Throughput cardinality-agg-high 0.39 ops/s
Mean Throughput cardinality-agg-high 0.39 ops/s
Median Throughput cardinality-agg-high 0.39 ops/s
Max Throughput cardinality-agg-high 0.39 ops/s
50th percentile latency cardinality-agg-high 511454 ms
90th percentile latency cardinality-agg-high 592814 ms
99th percentile latency cardinality-agg-high 611011 ms
100th percentile latency cardinality-agg-high 612014 ms
50th percentile service time cardinality-agg-high 2534.11 ms
90th percentile service time cardinality-agg-high 2558.94 ms
99th percentile service time cardinality-agg-high 2621.5 ms
100th percentile service time cardinality-agg-high 2654.97 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/43/

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.414 1.601 0.187 s
Total Young Gen GC count 55 73 18
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.18645e+07 4.1858e+07 -6424 byte/s
Mean Throughput wait-for-snapshot-recovery 4.18645e+07 4.1858e+07 -6424 byte/s
Median Throughput wait-for-snapshot-recovery 4.18645e+07 4.1858e+07 -6424 byte/s
Max Throughput wait-for-snapshot-recovery 4.18645e+07 4.1858e+07 -6424 byte/s
100th percentile latency wait-for-snapshot-recovery 561355 561497 142.25 ms
100th percentile service time wait-for-snapshot-recovery 561355 561497 142.25 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput wait-until-merges-finish 115.9 99.2453 -16.6547 ops/s
Mean Throughput wait-until-merges-finish 115.9 99.2453 -16.6547 ops/s
Median Throughput wait-until-merges-finish 115.9 99.2453 -16.6547 ops/s
Max Throughput wait-until-merges-finish 115.9 99.2453 -16.6547 ops/s
100th percentile latency wait-until-merges-finish 8.34001 9.77846 1.43846 ms
100th percentile service time wait-until-merges-finish 8.34001 9.77846 1.43846 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput default 2.00516 2.00518 2e-05 ops/s
Mean Throughput default 2.00627 2.00629 2e-05 ops/s
Median Throughput default 2.00618 2.00621 3e-05 ops/s
Max Throughput default 2.00769 2.00773 4e-05 ops/s
50th percentile latency default 7.17395 7.20907 0.03512 ms
90th percentile latency default 7.52506 8.03854 0.51349 ms
99th percentile latency default 8.24454 19.3041 11.0595 ms
100th percentile latency default 8.37505 30.0693 21.6942 ms
50th percentile service time default 5.82451 6.07049 0.24597 ms
90th percentile service time default 6.08575 6.56707 0.48131 ms
99th percentile service time default 6.80348 18.1861 11.3826 ms
100th percentile service time default 6.8709 28.9391 22.0682 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.00357 2.00404 0.00047 ops/s
Mean Throughput desc_sort_timestamp 2.00433 2.0049 0.00057 ops/s
Median Throughput desc_sort_timestamp 2.00427 2.00483 0.00056 ops/s
Max Throughput desc_sort_timestamp 2.00531 2.00601 0.0007 ops/s
50th percentile latency desc_sort_timestamp 49.3578 49.3114 -0.04641 ms
90th percentile latency desc_sort_timestamp 52.0444 50.3598 -1.68458 ms
99th percentile latency desc_sort_timestamp 60.1749 66.5846 6.40969 ms
100th percentile latency desc_sort_timestamp 61.1463 73.2057 12.0594 ms
50th percentile service time desc_sort_timestamp 48.0755 48.0224 -0.05305 ms
90th percentile service time desc_sort_timestamp 50.5019 48.8857 -1.61623 ms
99th percentile service time desc_sort_timestamp 58.7674 65.2703 6.5029 ms
100th percentile service time desc_sort_timestamp 59.5083 71.8008 12.2925 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.00597 2.00643 0.00046 ops/s
Mean Throughput asc_sort_timestamp 2.00722 2.0078 0.00057 ops/s
Median Throughput asc_sort_timestamp 2.00713 2.00769 0.00057 ops/s
Max Throughput asc_sort_timestamp 2.00886 2.00958 0.00072 ops/s
50th percentile latency asc_sort_timestamp 16.7511 9.70989 -7.04116 ms
90th percentile latency asc_sort_timestamp 17.1908 10.3521 -6.83869 ms
99th percentile latency asc_sort_timestamp 22.8811 10.9294 -11.9517 ms
100th percentile latency asc_sort_timestamp 23.0906 11.086 -12.0045 ms
50th percentile service time asc_sort_timestamp 15.38 8.48564 -6.89438 ms
90th percentile service time asc_sort_timestamp 15.6695 8.85772 -6.81174 ms
99th percentile service time asc_sort_timestamp 21.682 9.4268 -12.2552 ms
100th percentile service time asc_sort_timestamp 21.9029 9.5198 -12.3832 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2.00084 2.00134 0.00049 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.00102 2.00161 0.00059 ops/s
Median Throughput desc_sort_with_after_timestamp 2.001 2.00159 0.00059 ops/s
Max Throughput desc_sort_with_after_timestamp 2.00126 2.00198 0.00072 ops/s
50th percentile latency desc_sort_with_after_timestamp 341.835 327.783 -14.0517 ms
90th percentile latency desc_sort_with_after_timestamp 365.048 330.398 -34.6494 ms
99th percentile latency desc_sort_with_after_timestamp 410.963 356.325 -54.6378 ms
100th percentile latency desc_sort_with_after_timestamp 411.685 356.729 -54.9562 ms
50th percentile service time desc_sort_with_after_timestamp 340.802 326.577 -14.2256 ms
90th percentile service time desc_sort_with_after_timestamp 364.128 328.801 -35.3262 ms
99th percentile service time desc_sort_with_after_timestamp 410.046 354.531 -55.5147 ms
100th percentile service time desc_sort_with_after_timestamp 410.702 355.448 -55.2547 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2.00229 2.00385 0.00156 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.00278 2.00467 0.00189 ops/s
Median Throughput asc_sort_with_after_timestamp 2.00274 2.0046 0.00186 ops/s
Max Throughput asc_sort_with_after_timestamp 2.00341 2.00574 0.00233 ops/s
50th percentile latency asc_sort_with_after_timestamp 302.171 163.26 -138.912 ms
90th percentile latency asc_sort_with_after_timestamp 308.41 174.075 -134.334 ms
99th percentile latency asc_sort_with_after_timestamp 331.95 194.888 -137.062 ms
100th percentile latency asc_sort_with_after_timestamp 335.716 200.451 -135.265 ms
50th percentile service time asc_sort_with_after_timestamp 301.163 162.067 -139.096 ms
90th percentile service time asc_sort_with_after_timestamp 307.833 173.08 -134.754 ms
99th percentile service time asc_sort_with_after_timestamp 330.884 193.684 -137.2 ms
100th percentile service time asc_sort_with_after_timestamp 334.505 199.602 -134.903 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.00389 2.00457 0.00068 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.00471 2.00554 0.00083 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.00465 2.00546 0.00081 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.00579 2.0068 0.00101 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 17.1476 16.2557 -0.8919 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 17.8773 16.9361 -0.94125 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 22.7007 24.1185 1.41785 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 23.4497 24.1347 0.68499 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 15.7919 14.8473 -0.94462 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 16.2164 15.4385 -0.77787 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 21.4172 22.9896 1.57235 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 21.9772 23.2488 1.27161 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.00638 2.00642 4e-05 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.00774 2.0078 5e-05 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.00763 2.00769 6e-05 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.00952 2.00958 7e-05 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 17.0335 15.5444 -1.48908 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 17.6147 16.2944 -1.32024 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 18.8019 17.0735 -1.72844 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 18.8882 17.1699 -1.71831 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 15.6426 14.2308 -1.41184 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 16.1042 14.8555 -1.24867 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 17.5718 15.4823 -2.08949 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 17.7571 15.5216 -2.23556 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.00638 2.00651 0.00014 ops/s
Mean Throughput asc_sort_timestamp_can_match_shortcut 2.00773 2.0079 0.00017 ops/s
Median Throughput asc_sort_timestamp_can_match_shortcut 2.00762 2.00779 0.00017 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.00948 2.00969 0.00021 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 16.0275 10.0087 -6.01885 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 16.4598 10.863 -5.59684 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 17.0148 23.5677 6.55292 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 17.2737 35.9462 18.6725 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 14.6935 8.71457 -5.97898 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 14.8584 9.14358 -5.71487 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 15.3438 21.8471 6.50327 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 15.7028 34.1926 18.4898 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.00642 2.00651 8e-05 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.0078 2.0079 0.0001 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.00769 2.00779 9e-05 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.00959 2.00971 0.00013 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 15.9181 9.19093 -6.72713 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 16.3286 9.80834 -6.52028 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 16.7272 10.2731 -6.45405 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 16.7851 10.4325 -6.35264 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 14.5817 7.81014 -6.77154 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 14.7618 8.36577 -6.39607 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 15.0101 8.77774 -6.23237 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 15.0371 8.95224 -6.08488 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.00616 2.00614 -2e-05 ops/s
Mean Throughput term 2.00747 2.00744 -3e-05 ops/s
Median Throughput term 2.00737 2.00734 -3e-05 ops/s
Max Throughput term 2.00918 2.00914 -4e-05 ops/s
50th percentile latency term 5.9582 6.21072 0.25251 ms
90th percentile latency term 6.347 6.74955 0.40256 ms
99th percentile latency term 6.77752 7.5938 0.81628 ms
100th percentile latency term 6.93662 7.62575 0.68913 ms
50th percentile service time term 4.61404 4.91881 0.30478 ms
90th percentile service time term 4.76904 5.11485 0.34581 ms
99th percentile service time term 5.67074 6.10907 0.43833 ms
100th percentile service time term 5.74233 6.24944 0.50711 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.32006 1.33756 0.0175 ops/s
Mean Throughput multi_terms-keyword 1.32214 1.34353 0.02139 ops/s
Median Throughput multi_terms-keyword 1.32232 1.34431 0.02199 ops/s
Max Throughput multi_terms-keyword 1.32353 1.34653 0.02299 ops/s
50th percentile latency multi_terms-keyword 64047.2 60971.4 -3075.78 ms
90th percentile latency multi_terms-keyword 74119.4 70413.7 -3705.73 ms
99th percentile latency multi_terms-keyword 76380.8 72558 -3822.83 ms
100th percentile latency multi_terms-keyword 76506.5 72677.2 -3829.22 ms
50th percentile service time multi_terms-keyword 749.691 731.815 -17.8763 ms
90th percentile service time multi_terms-keyword 757.465 742.372 -15.0926 ms
99th percentile service time multi_terms-keyword 787.447 750.141 -37.3057 ms
100th percentile service time multi_terms-keyword 799.549 753.496 -46.0529 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2.00461 2.00458 -3e-05 ops/s
Mean Throughput keyword-terms 2.00559 2.00556 -3e-05 ops/s
Median Throughput keyword-terms 2.00553 2.00549 -4e-05 ops/s
Max Throughput keyword-terms 2.00685 2.00683 -2e-05 ops/s
50th percentile latency keyword-terms 28.6226 23.9504 -4.67223 ms
90th percentile latency keyword-terms 29.5499 24.5728 -4.97713 ms
99th percentile latency keyword-terms 30.4197 27.8574 -2.56229 ms
100th percentile latency keyword-terms 30.8412 29.0982 -1.74293 ms
50th percentile service time keyword-terms 26.6907 21.618 -5.07267 ms
90th percentile service time keyword-terms 26.9722 22.0638 -4.90837 ms
99th percentile service time keyword-terms 28.1072 25.225 -2.88228 ms
100th percentile service time keyword-terms 28.1486 26.5049 -1.64369 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.00612 2.00634 0.00022 ops/s
Mean Throughput keyword-terms-low-cardinality 2.00742 2.00769 0.00027 ops/s
Median Throughput keyword-terms-low-cardinality 2.00732 2.00759 0.00027 ops/s
Max Throughput keyword-terms-low-cardinality 2.00911 2.00944 0.00033 ops/s
50th percentile latency keyword-terms-low-cardinality 23.6956 22.1693 -1.52637 ms
90th percentile latency keyword-terms-low-cardinality 24.2413 22.6165 -1.6247 ms
99th percentile latency keyword-terms-low-cardinality 30.8794 27.8535 -3.02585 ms
100th percentile latency keyword-terms-low-cardinality 37.0474 31.7641 -5.28333 ms
50th percentile service time keyword-terms-low-cardinality 21.3692 19.8287 -1.54052 ms
90th percentile service time keyword-terms-low-cardinality 21.7089 20.0724 -1.63653 ms
99th percentile service time keyword-terms-low-cardinality 28.4779 25.4279 -3.05007 ms
100th percentile service time keyword-terms-low-cardinality 34.7409 29.4353 -5.3056 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 2.00229 2.00219 -0.0001 ops/s
Mean Throughput composite-terms 2.00278 2.00264 -0.00013 ops/s
Median Throughput composite-terms 2.00274 2.0026 -0.00014 ops/s
Max Throughput composite-terms 2.0034 2.00325 -0.00015 ops/s
50th percentile latency composite-terms 244.322 233.975 -10.3469 ms
90th percentile latency composite-terms 247.866 241.09 -6.77612 ms
99th percentile latency composite-terms 260.033 260.482 0.44909 ms
100th percentile latency composite-terms 261.044 265.984 4.93912 ms
50th percentile service time composite-terms 243.173 232.336 -10.837 ms
90th percentile service time composite-terms 246.579 240.011 -6.5685 ms
99th percentile service time composite-terms 258.886 258.972 0.08596 ms
100th percentile service time composite-terms 260.102 264.186 4.08356 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2.00089 2.00053 -0.00036 ops/s
Mean Throughput composite_terms-keyword 2.00108 2.00064 -0.00043 ops/s
Median Throughput composite_terms-keyword 2.00106 2.00064 -0.00043 ops/s
Max Throughput composite_terms-keyword 2.00132 2.00079 -0.00052 ops/s
50th percentile latency composite_terms-keyword 400.497 414.127 13.6297 ms
90th percentile latency composite_terms-keyword 406.885 420.339 13.4539 ms
99th percentile latency composite_terms-keyword 415.292 428.564 13.2717 ms
100th percentile latency composite_terms-keyword 415.996 430.04 14.0443 ms
50th percentile service time composite_terms-keyword 399.65 413.093 13.4431 ms
90th percentile service time composite_terms-keyword 405.77 419.056 13.2866 ms
99th percentile service time composite_terms-keyword 414.17 427.748 13.5788 ms
100th percentile service time composite_terms-keyword 414.986 429.172 14.1866 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.00617 2.00622 5e-05 ops/s
Mean Throughput composite-date_histogram-daily 2.00749 2.00754 6e-05 ops/s
Median Throughput composite-date_histogram-daily 2.00739 2.00744 5e-05 ops/s
Max Throughput composite-date_histogram-daily 2.00918 2.00926 8e-05 ops/s
50th percentile latency composite-date_histogram-daily 4.59622 4.60666 0.01044 ms
90th percentile latency composite-date_histogram-daily 5.02761 5.05169 0.02408 ms
99th percentile latency composite-date_histogram-daily 5.56672 5.7955 0.22878 ms
100th percentile latency composite-date_histogram-daily 5.74712 5.93319 0.18608 ms
50th percentile service time composite-date_histogram-daily 3.23179 3.31779 0.08599 ms
90th percentile service time composite-date_histogram-daily 3.32715 3.46699 0.13984 ms
99th percentile service time composite-date_histogram-daily 3.52654 3.59151 0.06497 ms
100th percentile service time composite-date_histogram-daily 3.57619 3.64689 0.0707 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.00615 2.00609 -6e-05 ops/s
Mean Throughput range 2.00746 2.00739 -7e-05 ops/s
Median Throughput range 2.00736 2.0073 -6e-05 ops/s
Max Throughput range 2.00915 2.00908 -8e-05 ops/s
50th percentile latency range 17.5431 17.6548 0.11174 ms
90th percentile latency range 18.0422 18.0601 0.01787 ms
99th percentile latency range 18.205 18.6876 0.48254 ms
100th percentile latency range 18.2208 18.7036 0.48283 ms
50th percentile service time range 16.3167 16.3347 0.01806 ms
90th percentile service time range 16.4495 16.4828 0.03324 ms
99th percentile service time range 16.7041 16.6716 -0.03241 ms
100th percentile service time range 16.8021 16.7374 -0.0647 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.00655 2.00658 3e-05 ops/s
Mean Throughput range-numeric 2.00794 2.00797 3e-05 ops/s
Median Throughput range-numeric 2.00783 2.00786 3e-05 ops/s
Max Throughput range-numeric 2.00976 2.0098 4e-05 ops/s
50th percentile latency range-numeric 3.93712 3.94975 0.01263 ms
90th percentile latency range-numeric 4.30201 4.39001 0.08799 ms
99th percentile latency range-numeric 4.44315 4.56103 0.11788 ms
100th percentile latency range-numeric 4.46048 4.61576 0.15528 ms
50th percentile service time range-numeric 2.59169 2.65514 0.06346 ms
90th percentile service time range-numeric 2.6823 2.82248 0.14018 ms
99th percentile service time range-numeric 2.80874 2.93082 0.12208 ms
100th percentile service time range-numeric 2.8605 2.96736 0.10687 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.00475 2.00466 -9e-05 ops/s
Mean Throughput keyword-in-range 2.00576 2.00565 -0.00011 ops/s
Median Throughput keyword-in-range 2.00568 2.00558 -0.00011 ops/s
Max Throughput keyword-in-range 2.00708 2.00694 -0.00014 ops/s
50th percentile latency keyword-in-range 81.527 65.9866 -15.5404 ms
90th percentile latency keyword-in-range 82.127 66.6893 -15.4377 ms
99th percentile latency keyword-in-range 88.0877 72.6977 -15.3899 ms
100th percentile latency keyword-in-range 89.8858 74.1077 -15.7781 ms
50th percentile service time keyword-in-range 80.316 64.7606 -15.5554 ms
90th percentile service time keyword-in-range 80.6779 65.391 -15.2868 ms
99th percentile service time keyword-in-range 87.0656 71.2825 -15.7831 ms
100th percentile service time keyword-in-range 88.607 72.5576 -16.0494 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2.00435 2.00445 0.0001 ops/s
Mean Throughput date_histogram_hourly_agg 2.00527 2.0054 0.00013 ops/s
Median Throughput date_histogram_hourly_agg 2.0052 2.00532 0.00013 ops/s
Max Throughput date_histogram_hourly_agg 2.00647 2.00663 0.00016 ops/s
50th percentile latency date_histogram_hourly_agg 8.68558 8.46268 -0.2229 ms
90th percentile latency date_histogram_hourly_agg 9.21321 8.88951 -0.3237 ms
99th percentile latency date_histogram_hourly_agg 10.6994 9.33702 -1.36234 ms
100th percentile latency date_histogram_hourly_agg 11.875 9.59102 -2.284 ms
50th percentile service time date_histogram_hourly_agg 7.33324 7.19119 -0.14204 ms
90th percentile service time date_histogram_hourly_agg 7.56565 7.36883 -0.19682 ms
99th percentile service time date_histogram_hourly_agg 9.02602 7.97798 -1.04805 ms
100th percentile service time date_histogram_hourly_agg 10.3495 8.39462 -1.95486 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 2.00588 2.00594 6e-05 ops/s
Mean Throughput date_histogram_minute_agg 2.00713 2.00721 8e-05 ops/s
Median Throughput date_histogram_minute_agg 2.00703 2.00711 8e-05 ops/s
Max Throughput date_histogram_minute_agg 2.00875 2.00885 0.0001 ops/s
50th percentile latency date_histogram_minute_agg 42.7225 40.1209 -2.60157 ms
90th percentile latency date_histogram_minute_agg 43.5522 40.7618 -2.79046 ms
99th percentile latency date_histogram_minute_agg 44.8262 47.5517 2.72551 ms
100th percentile latency date_histogram_minute_agg 45.0762 51.1127 6.03658 ms
50th percentile service time date_histogram_minute_agg 41.4041 38.7658 -2.63838 ms
90th percentile service time date_histogram_minute_agg 42.252 39.6921 -2.55991 ms
99th percentile service time date_histogram_minute_agg 43.8361 46.8498 3.01373 ms
100th percentile service time date_histogram_minute_agg 44.21 50.69 6.48003 ms
error rate date_histogram_minute_agg 0 0 0 %
Min Throughput scroll 44.5485 44.9251 0.37663 pages/s
Mean Throughput scroll 44.6772 45.0138 0.33657 pages/s
Median Throughput scroll 44.6821 45.0327 0.35064 pages/s
Max Throughput scroll 44.7796 45.0615 0.28191 pages/s
50th percentile latency scroll 14912.2 13891.7 -1020.49 ms
90th percentile latency scroll 16954.4 16035.2 -919.169 ms
99th percentile latency scroll 17471.2 16485.5 -985.75 ms
100th percentile latency scroll 17500.5 16506.3 -994.158 ms
50th percentile service time scroll 544.296 543.186 -1.11014 ms
90th percentile service time scroll 552.287 549.557 -2.72986 ms
99th percentile service time scroll 568.964 571.532 2.56775 ms
100th percentile service time scroll 570.495 575.987 5.49152 ms
error rate scroll 0 0 0 %
Min Throughput query-string-on-message 2.00547 2.00571 0.00024 ops/s
Mean Throughput query-string-on-message 2.00665 2.00693 0.00029 ops/s
Median Throughput query-string-on-message 2.00656 2.00684 0.00028 ops/s
Max Throughput query-string-on-message 2.00816 2.00851 0.00035 ops/s
50th percentile latency query-string-on-message 6.87578 6.41949 -0.45629 ms
90th percentile latency query-string-on-message 7.29968 6.75067 -0.54901 ms
99th percentile latency query-string-on-message 8.33246 9.24445 0.91199 ms
100th percentile latency query-string-on-message 8.55522 10.4843 1.9291 ms
50th percentile service time query-string-on-message 5.52808 5.00306 -0.52502 ms
90th percentile service time query-string-on-message 5.61799 5.17474 -0.44325 ms
99th percentile service time query-string-on-message 6.62943 7.95389 1.32446 ms
100th percentile service time query-string-on-message 6.86734 9.4614 2.59406 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2.00607 2.00605 -2e-05 ops/s
Mean Throughput query-string-on-message-filtered 2.00736 2.00733 -2e-05 ops/s
Median Throughput query-string-on-message-filtered 2.00726 2.00723 -3e-05 ops/s
Max Throughput query-string-on-message-filtered 2.00904 2.009 -4e-05 ops/s
50th percentile latency query-string-on-message-filtered 14.413 14.5352 0.12221 ms
90th percentile latency query-string-on-message-filtered 14.6826 14.903 0.22041 ms
99th percentile latency query-string-on-message-filtered 16.0356 16.0283 -0.0073 ms
100th percentile latency query-string-on-message-filtered 16.7326 16.8119 0.07923 ms
50th percentile service time query-string-on-message-filtered 12.9631 13.1407 0.17763 ms
90th percentile service time query-string-on-message-filtered 13.1939 13.3893 0.19542 ms
99th percentile service time query-string-on-message-filtered 14.818 14.6989 -0.11906 ms
100th percentile service time query-string-on-message-filtered 15.2319 15.7031 0.47111 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.00572 2.00574 2e-05 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.00695 2.00698 3e-05 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.00685 2.00688 4e-05 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.00854 2.00858 4e-05 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 31.7065 29.5075 -2.19897 ms
90th percentile latency query-string-on-message-filtered-sorted-num 32.3407 29.9959 -2.34478 ms
99th percentile latency query-string-on-message-filtered-sorted-num 36.1866 30.9082 -5.27841 ms
100th percentile latency query-string-on-message-filtered-sorted-num 39.1075 30.9942 -8.1133 ms
50th percentile service time query-string-on-message-filtered-sorted-num 30.402 28.0885 -2.31342 ms
90th percentile service time query-string-on-message-filtered-sorted-num 30.9831 28.3222 -2.66088 ms
99th percentile service time query-string-on-message-filtered-sorted-num 34.7846 29.4219 -5.36268 ms
100th percentile service time query-string-on-message-filtered-sorted-num 37.7329 29.4908 -8.24214 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.00644 2.00645 0 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.00781 2.00782 0 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.00771 2.00771 0 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.0096 2.00961 1e-05 ops/s
50th percentile latency sort_keyword_can_match_shortcut 5.59259 5.73141 0.13882 ms
90th percentile latency sort_keyword_can_match_shortcut 6.03567 6.18562 0.14995 ms
99th percentile latency sort_keyword_can_match_shortcut 6.11904 6.4451 0.32606 ms
100th percentile latency sort_keyword_can_match_shortcut 6.12368 6.51093 0.38725 ms
50th percentile service time sort_keyword_can_match_shortcut 4.32213 4.38771 0.06558 ms
90th percentile service time sort_keyword_can_match_shortcut 4.40179 4.50951 0.10772 ms
99th percentile service time sort_keyword_can_match_shortcut 4.76029 5.04492 0.28463 ms
100th percentile service time sort_keyword_can_match_shortcut 4.83999 5.05282 0.21283 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.00658 2.00657 -1e-05 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.00798 2.00797 -1e-05 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.00787 2.00786 -1e-05 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.0098 2.00978 -2e-05 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.51624 5.52556 0.00932 ms
90th percentile latency sort_keyword_no_can_match_shortcut 5.92627 5.97493 0.04867 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.35575 6.47376 0.11801 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.52515 6.55013 0.02499 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.21212 4.23763 0.02552 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.33331 4.35713 0.02382 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.64543 4.88695 0.24152 ms
100th percentile service time sort_keyword_no_can_match_shortcut 4.89886 5.00645 0.10759 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.00525 2.00529 4e-05 ops/s
Mean Throughput sort_numeric_desc 2.00637 2.00642 5e-05 ops/s
Median Throughput sort_numeric_desc 2.00628 2.00633 5e-05 ops/s
Max Throughput sort_numeric_desc 2.00783 2.00788 5e-05 ops/s
50th percentile latency sort_numeric_desc 8.26846 8.121 -0.14745 ms
90th percentile latency sort_numeric_desc 8.64559 8.55207 -0.09352 ms
99th percentile latency sort_numeric_desc 8.78359 9.91607 1.13248 ms
100th percentile latency sort_numeric_desc 8.80143 11.1594 2.35798 ms
50th percentile service time sort_numeric_desc 6.92071 6.85544 -0.06527 ms
90th percentile service time sort_numeric_desc 7.00037 6.97616 -0.02421 ms
99th percentile service time sort_numeric_desc 7.19716 8.39472 1.19756 ms
100th percentile service time sort_numeric_desc 7.27345 9.68016 2.40671 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.00647 2.00647 -0 ops/s
Mean Throughput sort_numeric_asc 2.00785 2.00785 1e-05 ops/s
Median Throughput sort_numeric_asc 2.00774 2.00775 1e-05 ops/s
Max Throughput sort_numeric_asc 2.00963 2.00964 0 ops/s
50th percentile latency sort_numeric_asc 6.85638 6.81163 -0.04474 ms
90th percentile latency sort_numeric_asc 7.21183 7.19304 -0.01878 ms
99th percentile latency sort_numeric_asc 7.39193 8.45866 1.06673 ms
100th percentile latency sort_numeric_asc 7.43836 9.2046 1.76624 ms
50th percentile service time sort_numeric_asc 5.54214 5.52656 -0.01558 ms
90th percentile service time sort_numeric_asc 5.62936 5.63959 0.01022 ms
99th percentile service time sort_numeric_asc 5.83979 6.74583 0.90604 ms
100th percentile service time sort_numeric_asc 5.8759 7.56582 1.68992 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.00653 2.00654 1e-05 ops/s
Mean Throughput sort_numeric_desc_with_match 2.00792 2.00794 3e-05 ops/s
Median Throughput sort_numeric_desc_with_match 2.00781 2.00784 3e-05 ops/s
Max Throughput sort_numeric_desc_with_match 2.00972 2.00975 3e-05 ops/s
50th percentile latency sort_numeric_desc_with_match 3.65231 3.66875 0.01644 ms
90th percentile latency sort_numeric_desc_with_match 4.04235 4.03795 -0.0044 ms
99th percentile latency sort_numeric_desc_with_match 4.10844 4.12414 0.0157 ms
100th percentile latency sort_numeric_desc_with_match 4.128 4.13669 0.00868 ms
50th percentile service time sort_numeric_desc_with_match 2.32466 2.36251 0.03785 ms
90th percentile service time sort_numeric_desc_with_match 2.37632 2.43796 0.06164 ms
99th percentile service time sort_numeric_desc_with_match 2.4049 2.63565 0.23075 ms
100th percentile service time sort_numeric_desc_with_match 2.4069 2.70898 0.30208 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.00658 2.0066 1e-05 ops/s
Mean Throughput sort_numeric_asc_with_match 2.00799 2.008 1e-05 ops/s
Median Throughput sort_numeric_asc_with_match 2.00788 2.0079 1e-05 ops/s
Max Throughput sort_numeric_asc_with_match 2.00982 2.00983 0 ops/s
50th percentile latency sort_numeric_asc_with_match 4.03621 3.64984 -0.38637 ms
90th percentile latency sort_numeric_asc_with_match 4.41265 4.02276 -0.38989 ms
99th percentile latency sort_numeric_asc_with_match 4.5809 4.2775 -0.3034 ms
100th percentile latency sort_numeric_asc_with_match 4.59928 4.44481 -0.15447 ms
50th percentile service time sort_numeric_asc_with_match 2.74475 2.35447 -0.39028 ms
90th percentile service time sort_numeric_asc_with_match 2.82695 2.45226 -0.37469 ms
99th percentile service time sort_numeric_asc_with_match 2.93256 2.70581 -0.22675 ms
100th percentile service time sort_numeric_asc_with_match 2.96108 2.80365 -0.15743 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.00659 2.00657 -2e-05 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.00799 2.00798 -1e-05 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.00789 2.00787 -2e-05 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.00981 2.00979 -2e-05 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.7358 4.11731 0.38151 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.14682 4.52568 0.37886 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.34038 4.65687 0.31649 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.43284 4.66086 0.22802 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.4091 2.82024 0.41113 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.45652 2.88632 0.4298 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.51276 3.01009 0.49733 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.52062 3.09496 0.57434 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.00654 2.00654 0 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.00793 2.00794 0 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.00974 2.00975 1e-05 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 4.30538 3.69139 -0.614 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.65833 4.07768 -0.58065 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.76766 6.44076 1.67311 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.77716 8.59234 3.81518 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.92309 2.33954 -0.58355 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.98618 2.40214 -0.58404 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 3.09913 5.10532 2.00619 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 3.11614 7.68857 4.57243 ms
error rate range_field_disjunction_big_range_small_term_query 0 0 0 %
Min Throughput range_field_conjunction_small_range_small_term_query 2.00658 2.00659 1e-05 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.00799 2.008 1e-05 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.00788 2.00789 0 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.00981 2.00983 1e-05 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.94478 3.71391 -0.23088 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.27773 4.14359 -0.13414 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.42476 4.39093 -0.03383 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.43099 4.47828 0.0473 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.62904 2.43406 -0.19498 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.7138 2.50884 -0.20496 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.92556 2.67225 -0.25331 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.96962 2.72477 -0.24485 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.00658 2.00659 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.00788 0 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.00981 2.00981 1e-05 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.65847 3.86655 0.20807 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 4.05264 4.26095 0.20831 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.1741 4.3838 0.2097 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.18891 4.41776 0.22885 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.33314 2.56001 0.22687 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.37765 2.60541 0.22776 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.43785 2.65213 0.21428 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.44913 2.6552 0.20607 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.103674 0.102544 -0.00113 ops/s
Mean Throughput range-auto-date-histo 0.103708 0.102877 -0.00083 ops/s
Median Throughput range-auto-date-histo 0.10371 0.102853 -0.00086 ops/s
Max Throughput range-auto-date-histo 0.103729 0.103278 -0.00045 ops/s
50th percentile latency range-auto-date-histo 2.28986e+06 2.31065e+06 20788.9 ms
90th percentile latency range-auto-date-histo 2.65584e+06 2.68703e+06 31187.5 ms
99th percentile latency range-auto-date-histo 2.7381e+06 2.77135e+06 33249.5 ms
100th percentile latency range-auto-date-histo 2.74264e+06 2.77611e+06 33473.2 ms
50th percentile service time range-auto-date-histo 9617.01 9885.73 268.718 ms
90th percentile service time range-auto-date-histo 9798.19 10058.7 260.539 ms
99th percentile service time range-auto-date-histo 10005.7 10156.9 151.13 ms
100th percentile service time range-auto-date-histo 10043.8 10158 114.183 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.0415898 0.0448429 0.00325 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.0415987 0.0449555 0.00336 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.041599 0.0449406 0.00334 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.0416079 0.0450879 0.00348 ops/s
50th percentile latency range-auto-date-histo-with-metrics 5.8975e+06 5.44942e+06 -448082 ms
90th percentile latency range-auto-date-histo-with-metrics 6.83979e+06 6.32988e+06 -509910 ms
99th percentile latency range-auto-date-histo-with-metrics 7.05247e+06 6.52322e+06 -529251 ms
100th percentile latency range-auto-date-histo-with-metrics 7.0642e+06 6.5341e+06 -530094 ms
50th percentile service time range-auto-date-histo-with-metrics 24045.7 22635.2 -1410.46 ms
90th percentile service time range-auto-date-histo-with-metrics 24229.3 22841.6 -1387.71 ms
99th percentile service time range-auto-date-histo-with-metrics 24683 22983.9 -1699.16 ms
100th percentile service time range-auto-date-histo-with-metrics 24874.6 23038.7 -1835.85 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.00647 2.00645 -2e-05 ops/s
Mean Throughput range-agg-1 2.00784 2.00782 -2e-05 ops/s
Median Throughput range-agg-1 2.00774 2.00771 -2e-05 ops/s
Max Throughput range-agg-1 2.00963 2.0096 -3e-05 ops/s
50th percentile latency range-agg-1 3.96105 3.98588 0.02483 ms
90th percentile latency range-agg-1 4.31298 4.42603 0.11305 ms
99th percentile latency range-agg-1 4.43588 4.57989 0.144 ms
100th percentile latency range-agg-1 4.4566 4.6206 0.164 ms
50th percentile service time range-agg-1 2.6021 2.65444 0.05234 ms
90th percentile service time range-agg-1 2.6442 2.71371 0.06951 ms
99th percentile service time range-agg-1 2.69486 2.81611 0.12124 ms
100th percentile service time range-agg-1 2.69994 2.81679 0.11685 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.00659 2.00657 -2e-05 ops/s
Mean Throughput range-agg-2 2.008 2.00798 -2e-05 ops/s
Median Throughput range-agg-2 2.0079 2.00788 -2e-05 ops/s
Max Throughput range-agg-2 2.00983 2.00981 -2e-05 ops/s
50th percentile latency range-agg-2 3.93116 4.32983 0.39867 ms
90th percentile latency range-agg-2 4.34926 4.70065 0.35139 ms
99th percentile latency range-agg-2 4.52656 4.81506 0.2885 ms
100th percentile latency range-agg-2 4.53889 4.82001 0.28112 ms
50th percentile service time range-agg-2 2.58893 2.93971 0.35079 ms
90th percentile service time range-agg-2 2.72782 3.0099 0.28208 ms
99th percentile service time range-agg-2 2.84783 3.17564 0.32781 ms
100th percentile service time range-agg-2 2.9103 3.21012 0.29982 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2.0062 2.00629 0.0001 ops/s
Mean Throughput cardinality-agg-low 2.00751 2.00764 0.00013 ops/s
Median Throughput cardinality-agg-low 2.00741 2.00753 0.00013 ops/s
Max Throughput cardinality-agg-low 2.00923 2.00939 0.00016 ops/s
50th percentile latency cardinality-agg-low 5.63143 4.84936 -0.78207 ms
90th percentile latency cardinality-agg-low 5.88556 5.21517 -0.67039 ms
99th percentile latency cardinality-agg-low 6.78133 5.57268 -1.20864 ms
100th percentile latency cardinality-agg-low 6.78516 5.63372 -1.15144 ms
50th percentile service time cardinality-agg-low 4.07952 3.53988 -0.53964 ms
90th percentile service time cardinality-agg-low 4.13047 3.62498 -0.50549 ms
99th percentile service time cardinality-agg-low 4.7399 4.19827 -0.54163 ms
100th percentile service time cardinality-agg-low 4.843 4.19922 -0.64378 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 0.400586 0.393597 -0.00699 ops/s
Mean Throughput cardinality-agg-high 0.400682 0.39369 -0.00699 ops/s
Median Throughput cardinality-agg-high 0.40068 0.393673 -0.00701 ops/s
Max Throughput cardinality-agg-high 0.400764 0.393914 -0.00685 ops/s
50th percentile latency cardinality-agg-high 500377 511454 11076.3 ms
90th percentile latency cardinality-agg-high 580142 592814 12671.7 ms
99th percentile latency cardinality-agg-high 598000 611011 13010.8 ms
100th percentile latency cardinality-agg-high 598982 612014 13031.9 ms
50th percentile service time cardinality-agg-high 2480.31 2534.11 53.8052 ms
90th percentile service time cardinality-agg-high 2551.56 2558.94 7.38074 ms
99th percentile service time cardinality-agg-high 2625.35 2621.5 -3.8501 ms
100th percentile service time cardinality-agg-high 2628 2654.97 26.9607 ms
error rate cardinality-agg-high 0 0 0 %

@rishabh6788
Copy link
Contributor

rishabh6788 commented Mar 20, 2025

Some good improvements in sort and a few other range related queries. @expani

Copy link
Contributor

❌ Gradle check result for 990c3bd: 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
Contributor

❌ Gradle check result for 0ce530b: null

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
Contributor

❌ Gradle check result for 1757058: 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
Contributor

❕ Gradle check result for 1757058: UNSTABLE

  • TEST FAILURES:
      1 org.opensearch.snapshots.DedicatedClusterSnapshotRestoreIT.testSnapshotWithStuckNode

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

Signed-off-by: expani <[email protected]>
Copy link
Contributor

❌ Gradle check result for ccf11fb: 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
Contributor

❌ Gradle check result for 4ddd3fa: 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?

@expani expani closed this Mar 25, 2025
@expani expani reopened this Mar 25, 2025
Copy link
Contributor

✅ Gradle check result for 4ddd3fa: SUCCESS

Copy link

codecov bot commented Mar 25, 2025

Codecov Report

Attention: Patch coverage is 66.66667% with 2 lines in your changes missing coverage. Please review.

Project coverage is 72.47%. Comparing base (6d53f9d) to head (4ddd3fa).
Report is 11 commits behind head on main.

Files with missing lines Patch % Lines
...ensearch/search/internal/ContextIndexSearcher.java 66.66% 1 Missing and 1 partial ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##               main   #17329      +/-   ##
============================================
+ Coverage     72.40%   72.47%   +0.07%     
- Complexity    65828    65887      +59     
============================================
  Files          5316     5322       +6     
  Lines        305294   305477     +183     
  Branches      44289    44310      +21     
============================================
+ Hits         221033   221399     +366     
+ Misses        66187    65919     -268     
- Partials      18074    18159      +85     

☔ 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.

@msfroh msfroh merged commit dab453b into opensearch-project:main Mar 25, 2025
56 of 59 checks passed
@expani expani deleted the perf_16934_1 branch March 26, 2025 04:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

[BUG] Time Series Desc Optimisation gets skipped with Lucene 10 Upgrade
5 participants