Skip to content

Conversation

@prudhvigodithi
Copy link
Member

@prudhvigodithi prudhvigodithi commented Jun 16, 2025

Description

Related Issues

#14406 and part of #18334

Check List

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

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

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
@prudhvigodithi
Copy link
Member Author

Adding @kkewwei @msfroh @harshavamsi for some early feedback while I continue to optimize the code, fix tests and run the performance.
Thanks
@getsaurabh02

@github-actions
Copy link
Contributor

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

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
@github-actions
Copy link
Contributor

❌ Gradle check result for 95f25cc: 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?

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
@github-actions
Copy link
Contributor

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

@github-actions
Copy link
Contributor

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

@prudhvigodithi
Copy link
Member Author

@kkewwei for #18530 (comment) Initially that was my plan as well, but looking deep each NumericType rangeQuery method has its own clauses and some logic involved. Example today the indexSortedOnField to use IndexSortSortedNumericDocValuesRangeQuery is not part of all range methods however it should be true only for unsigned_long as per https://docs.opensearch.org/docs/latest/field-types/supported-field-types/unsigned-long/ (An unsigned_long field cannot be used as an index sort field (in the sort.field index setting).)
Diving little deep here.

I'm focusing on adding tests to ApproximatePointRangeQueryTests for all numeric types, exploring OpenSearch testing ParametersFactory to that we can re-use the existing tests for all numeric types. Once we are good and ensure performance improved and results are same as expected we can update the NumberFieldMapper with more optimized range query.

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
@github-actions
Copy link
Contributor

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

@github-actions
Copy link
Contributor

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

@github-actions
Copy link
Contributor

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

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
@github-actions
Copy link
Contributor

github-actions bot commented Jul 2, 2025

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

@github-actions
Copy link
Contributor

github-actions bot commented Jul 2, 2025

✅ Gradle check result for 4023e05: SUCCESS

@github-actions
Copy link
Contributor

github-actions bot commented Jul 2, 2025

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

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 2
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 0.546 s
Total Young Gen GC count 11
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 21.1628 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 20
Min Throughput wait-for-snapshot-recovery 4.18521e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.18521e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.18521e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.18521e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 538231 ms
100th percentile service time wait-for-snapshot-recovery 538231 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput default 3.01 ops/s
Mean Throughput default 3.02 ops/s
Median Throughput default 3.02 ops/s
Max Throughput default 3.03 ops/s
50th percentile latency default 7.68854 ms
90th percentile latency default 8.17508 ms
99th percentile latency default 9.65704 ms
100th percentile latency default 10.2385 ms
50th percentile service time default 6.47709 ms
90th percentile service time default 7.02936 ms
99th percentile service time default 8.33669 ms
100th percentile service time default 9.00825 ms
error rate default 0 %
Min Throughput range 1.01 ops/s
Mean Throughput range 1.01 ops/s
Median Throughput range 1.01 ops/s
Max Throughput range 1.02 ops/s
50th percentile latency range 9.71084 ms
90th percentile latency range 10.3573 ms
99th percentile latency range 12.2507 ms
100th percentile latency range 12.6098 ms
50th percentile service time range 8.0285 ms
90th percentile service time range 8.46142 ms
99th percentile service time range 10.4528 ms
100th percentile service time range 10.5855 ms
error rate range 0 %
Min Throughput distance_amount_agg 0.13 ops/s
Mean Throughput distance_amount_agg 0.13 ops/s
Median Throughput distance_amount_agg 0.13 ops/s
Max Throughput distance_amount_agg 0.13 ops/s
50th percentile latency distance_amount_agg 743893 ms
90th percentile latency distance_amount_agg 1.03962e+06 ms
99th percentile latency distance_amount_agg 1.10605e+06 ms
100th percentile latency distance_amount_agg 1.10977e+06 ms
50th percentile service time distance_amount_agg 7878.2 ms
90th percentile service time distance_amount_agg 8003.77 ms
99th percentile service time distance_amount_agg 8228.33 ms
100th percentile service time distance_amount_agg 8265.99 ms
error rate distance_amount_agg 0 %
Min Throughput autohisto_agg 1.51 ops/s
Mean Throughput autohisto_agg 1.51 ops/s
Median Throughput autohisto_agg 1.51 ops/s
Max Throughput autohisto_agg 1.53 ops/s
50th percentile latency autohisto_agg 7.57178 ms
90th percentile latency autohisto_agg 8.28952 ms
99th percentile latency autohisto_agg 9.82199 ms
100th percentile latency autohisto_agg 10.7121 ms
50th percentile service time autohisto_agg 6.13265 ms
90th percentile service time autohisto_agg 6.80647 ms
99th percentile service time autohisto_agg 8.15474 ms
100th percentile service time autohisto_agg 8.84173 ms
error rate autohisto_agg 0 %
Min Throughput date_histogram_agg 1.51 ops/s
Mean Throughput date_histogram_agg 1.52 ops/s
Median Throughput date_histogram_agg 1.51 ops/s
Max Throughput date_histogram_agg 1.53 ops/s
50th percentile latency date_histogram_agg 7.15508 ms
90th percentile latency date_histogram_agg 7.75762 ms
99th percentile latency date_histogram_agg 8.09068 ms
100th percentile latency date_histogram_agg 8.20315 ms
50th percentile service time date_histogram_agg 5.55895 ms
90th percentile service time date_histogram_agg 6.13433 ms
99th percentile service time date_histogram_agg 6.38131 ms
100th percentile service time date_histogram_agg 6.39416 ms
error rate date_histogram_agg 0 %
Min Throughput desc_sort_tip_amount 1.01 ops/s
Mean Throughput desc_sort_tip_amount 1.01 ops/s
Median Throughput desc_sort_tip_amount 1.01 ops/s
Max Throughput desc_sort_tip_amount 1.02 ops/s
50th percentile latency desc_sort_tip_amount 9.85451 ms
90th percentile latency desc_sort_tip_amount 10.5491 ms
99th percentile latency desc_sort_tip_amount 13.0636 ms
100th percentile latency desc_sort_tip_amount 13.7525 ms
50th percentile service time desc_sort_tip_amount 8.01763 ms
90th percentile service time desc_sort_tip_amount 8.39955 ms
99th percentile service time desc_sort_tip_amount 10.7504 ms
100th percentile service time desc_sort_tip_amount 10.9623 ms
error rate desc_sort_tip_amount 0 %
Min Throughput asc_sort_tip_amount 1.01 ops/s
Mean Throughput asc_sort_tip_amount 1.01 ops/s
Median Throughput asc_sort_tip_amount 1.01 ops/s
Max Throughput asc_sort_tip_amount 1.02 ops/s
50th percentile latency asc_sort_tip_amount 10.9798 ms
90th percentile latency asc_sort_tip_amount 11.4733 ms
99th percentile latency asc_sort_tip_amount 13.2796 ms
100th percentile latency asc_sort_tip_amount 14.0135 ms
50th percentile service time asc_sort_tip_amount 9.23878 ms
90th percentile service time asc_sort_tip_amount 9.44045 ms
99th percentile service time asc_sort_tip_amount 11.4576 ms
100th percentile service time asc_sort_tip_amount 12.1193 ms
error rate asc_sort_tip_amount 0 %
Min Throughput desc_sort_passenger_count 2.01 ops/s
Mean Throughput desc_sort_passenger_count 2.02 ops/s
Median Throughput desc_sort_passenger_count 2.02 ops/s
Max Throughput desc_sort_passenger_count 2.04 ops/s
50th percentile latency desc_sort_passenger_count 8.51275 ms
90th percentile latency desc_sort_passenger_count 9.06979 ms
99th percentile latency desc_sort_passenger_count 10.8797 ms
100th percentile latency desc_sort_passenger_count 11.1019 ms
50th percentile service time desc_sort_passenger_count 7.21838 ms
90th percentile service time desc_sort_passenger_count 7.5875 ms
99th percentile service time desc_sort_passenger_count 9.35632 ms
100th percentile service time desc_sort_passenger_count 9.55866 ms
error rate desc_sort_passenger_count 0 %
Min Throughput asc_sort_passenger_count 2.01 ops/s
Mean Throughput asc_sort_passenger_count 2.02 ops/s
Median Throughput asc_sort_passenger_count 2.02 ops/s
Max Throughput asc_sort_passenger_count 2.04 ops/s
50th percentile latency asc_sort_passenger_count 9.10851 ms
90th percentile latency asc_sort_passenger_count 9.5417 ms
99th percentile latency asc_sort_passenger_count 10.978 ms
100th percentile latency asc_sort_passenger_count 11.118 ms
50th percentile service time asc_sort_passenger_count 7.7817 ms
90th percentile service time asc_sort_passenger_count 8.02637 ms
99th percentile service time asc_sort_passenger_count 9.84155 ms
100th percentile service time asc_sort_passenger_count 9.87502 ms
error rate asc_sort_passenger_count 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

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

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 2 2 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 0.489 0.546 0.057 s
Total Young Gen GC count 10 11 1
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 21.1628 21.1628 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 20 20 0
Min Throughput wait-for-snapshot-recovery 4.18733e+07 4.18521e+07 -21212 byte/s
Mean Throughput wait-for-snapshot-recovery 4.18733e+07 4.18521e+07 -21212 byte/s
Median Throughput wait-for-snapshot-recovery 4.18733e+07 4.18521e+07 -21212 byte/s
Max Throughput wait-for-snapshot-recovery 4.18733e+07 4.18521e+07 -21212 byte/s
100th percentile latency wait-for-snapshot-recovery 538272 538231 -41.0625 ms
100th percentile service time wait-for-snapshot-recovery 538272 538231 -41.0625 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput default 3.01158 3.01151 -7e-05 ops/s
Mean Throughput default 3.01886 3.01874 -0.00012 ops/s
Median Throughput default 3.0172 3.01705 -0.00016 ops/s
Max Throughput default 3.03316 3.03305 -0.00011 ops/s
50th percentile latency default 7.44792 7.68854 0.24062 ms
90th percentile latency default 8.0163 8.17508 0.15878 ms
99th percentile latency default 9.12237 9.65704 0.53467 ms
100th percentile latency default 9.35887 10.2385 0.87963 ms
50th percentile service time default 6.27338 6.47709 0.20371 ms
90th percentile service time default 7.06835 7.02936 -0.03899 ms
99th percentile service time default 8.09801 8.33669 0.23868 ms
100th percentile service time default 8.26187 9.00825 0.74637 ms
error rate default 0 0 0 %
Min Throughput range 1.00617 1.00617 1e-05 ops/s
Mean Throughput range 1.01015 1.01016 1e-05 ops/s
Median Throughput range 1.00923 1.00924 1e-05 ops/s
Max Throughput range 1.01835 1.01838 3e-05 ops/s
50th percentile latency range 9.76191 9.71084 -0.05107 ms
90th percentile latency range 11.0725 10.3573 -0.71526 ms
99th percentile latency range 12.6004 12.2507 -0.34969 ms
100th percentile latency range 12.6645 12.6098 -0.05473 ms
50th percentile service time range 7.99267 8.0285 0.03583 ms
90th percentile service time range 9.3121 8.46142 -0.85068 ms
99th percentile service time range 10.7805 10.4528 -0.32763 ms
100th percentile service time range 10.974 10.5855 -0.38844 ms
error rate range 0 0 0 %
Min Throughput distance_amount_agg 0.130835 0.126548 -0.00429 ops/s
Mean Throughput distance_amount_agg 0.131364 0.126599 -0.00477 ops/s
Median Throughput distance_amount_agg 0.1314 0.126598 -0.0048 ops/s
Max Throughput distance_amount_agg 0.131667 0.126651 -0.00502 ops/s
50th percentile latency distance_amount_agg 714476 743893 29416.4 ms
90th percentile latency distance_amount_agg 997208 1.03962e+06 42411.5 ms
99th percentile latency distance_amount_agg 1.06064e+06 1.10605e+06 45403.4 ms
100th percentile latency distance_amount_agg 1.06417e+06 1.10977e+06 45599 ms
50th percentile service time distance_amount_agg 7544.86 7878.2 333.339 ms
90th percentile service time distance_amount_agg 7690.19 8003.77 313.584 ms
99th percentile service time distance_amount_agg 7793.33 8228.33 435.001 ms
100th percentile service time distance_amount_agg 7794.16 8265.99 471.834 ms
error rate distance_amount_agg 0 0 0 %
Min Throughput autohisto_agg 1.50903 1.509 -3e-05 ops/s
Mean Throughput autohisto_agg 1.51493 1.51485 -7e-05 ops/s
Median Throughput autohisto_agg 1.51358 1.51353 -5e-05 ops/s
Max Throughput autohisto_agg 1.52686 1.52674 -0.00013 ops/s
50th percentile latency autohisto_agg 7.63167 7.57178 -0.05989 ms
90th percentile latency autohisto_agg 8.26346 8.28952 0.02606 ms
99th percentile latency autohisto_agg 9.87007 9.82199 -0.04808 ms
100th percentile latency autohisto_agg 10.3144 10.7121 0.39766 ms
50th percentile service time autohisto_agg 6.2366 6.13265 -0.10395 ms
90th percentile service time autohisto_agg 6.81871 6.80647 -0.01223 ms
99th percentile service time autohisto_agg 8.53807 8.15474 -0.38333 ms
100th percentile service time autohisto_agg 8.87004 8.84173 -0.02831 ms
error rate autohisto_agg 0 0 0 %
Min Throughput date_histogram_agg 1.50979 1.50977 -3e-05 ops/s
Mean Throughput date_histogram_agg 1.5162 1.51615 -5e-05 ops/s
Median Throughput date_histogram_agg 1.51474 1.5147 -4e-05 ops/s
Max Throughput date_histogram_agg 1.5292 1.5291 -0.0001 ops/s
50th percentile latency date_histogram_agg 6.86907 7.15508 0.28601 ms
90th percentile latency date_histogram_agg 7.44346 7.75762 0.31416 ms
99th percentile latency date_histogram_agg 33.6092 8.09068 -25.5185 ms
100th percentile latency date_histogram_agg 58.9791 8.20315 -50.776 ms
50th percentile service time date_histogram_agg 5.27008 5.55895 0.28887 ms
90th percentile service time date_histogram_agg 5.8425 6.13433 0.29183 ms
99th percentile service time date_histogram_agg 32.0903 6.38131 -25.709 ms
100th percentile service time date_histogram_agg 57.4661 6.39416 -51.0719 ms
error rate date_histogram_agg 0 0 0 %
Min Throughput desc_sort_tip_amount 1.00574 1.00616 0.00043 ops/s
Mean Throughput desc_sort_tip_amount 1.00945 1.01015 0.0007 ops/s
Median Throughput desc_sort_tip_amount 1.00859 1.00923 0.00064 ops/s
Max Throughput desc_sort_tip_amount 1.01707 1.01836 0.00129 ops/s
50th percentile latency desc_sort_tip_amount 25.9449 9.85451 -16.0904 ms
90th percentile latency desc_sort_tip_amount 26.3977 10.5491 -15.8486 ms
99th percentile latency desc_sort_tip_amount 29.341 13.0636 -16.2774 ms
100th percentile latency desc_sort_tip_amount 29.6653 13.7525 -15.9129 ms
50th percentile service time desc_sort_tip_amount 24.2043 8.01763 -16.1867 ms
90th percentile service time desc_sort_tip_amount 24.5893 8.39955 -16.1898 ms
99th percentile service time desc_sort_tip_amount 27.3559 10.7504 -16.6055 ms
100th percentile service time desc_sort_tip_amount 27.6192 10.9623 -16.6569 ms
error rate desc_sort_tip_amount 0 0 0 %
Min Throughput asc_sort_tip_amount 1.00646 1.00642 -3e-05 ops/s
Mean Throughput asc_sort_tip_amount 1.01064 1.01058 -6e-05 ops/s
Median Throughput asc_sort_tip_amount 1.00967 1.00962 -6e-05 ops/s
Max Throughput asc_sort_tip_amount 1.01925 1.01912 -0.00012 ops/s
50th percentile latency asc_sort_tip_amount 7.43376 10.9798 3.54606 ms
90th percentile latency asc_sort_tip_amount 7.88353 11.4733 3.58977 ms
99th percentile latency asc_sort_tip_amount 8.71887 13.2796 4.5607 ms
100th percentile latency asc_sort_tip_amount 8.782 14.0135 5.23148 ms
50th percentile service time asc_sort_tip_amount 5.64654 9.23878 3.59224 ms
90th percentile service time asc_sort_tip_amount 5.89809 9.44045 3.54236 ms
99th percentile service time asc_sort_tip_amount 6.63241 11.4576 4.82517 ms
100th percentile service time asc_sort_tip_amount 6.65479 12.1193 5.46447 ms
error rate asc_sort_tip_amount 0 0 0 %
Min Throughput desc_sort_passenger_count 2.01218 2.01231 0.00013 ops/s
Mean Throughput desc_sort_passenger_count 2.02002 2.02024 0.00023 ops/s
Median Throughput desc_sort_passenger_count 2.01819 2.01839 0.0002 ops/s
Max Throughput desc_sort_passenger_count 2.03598 2.03639 0.00041 ops/s
50th percentile latency desc_sort_passenger_count 14.3387 8.51275 -5.82593 ms
90th percentile latency desc_sort_passenger_count 14.8726 9.06979 -5.80286 ms
99th percentile latency desc_sort_passenger_count 29.4306 10.8797 -18.5509 ms
100th percentile latency desc_sort_passenger_count 38.2455 11.1019 -27.1436 ms
50th percentile service time desc_sort_passenger_count 12.9985 7.21838 -5.78016 ms
90th percentile service time desc_sort_passenger_count 13.5271 7.5875 -5.93963 ms
99th percentile service time desc_sort_passenger_count 28.1821 9.35632 -18.8258 ms
100th percentile service time desc_sort_passenger_count 36.669 9.55866 -27.1104 ms
error rate desc_sort_passenger_count 0 0 0 %
Min Throughput asc_sort_passenger_count 2.01316 2.01302 -0.00014 ops/s
Mean Throughput asc_sort_passenger_count 2.02167 2.02141 -0.00026 ops/s
Median Throughput asc_sort_passenger_count 2.01969 2.01945 -0.00024 ops/s
Max Throughput asc_sort_passenger_count 2.03898 2.03853 -0.00045 ops/s
50th percentile latency asc_sort_passenger_count 6.54594 9.10851 2.56257 ms
90th percentile latency asc_sort_passenger_count 6.89539 9.5417 2.64631 ms
99th percentile latency asc_sort_passenger_count 7.81892 10.978 3.15909 ms
100th percentile latency asc_sort_passenger_count 8.01804 11.118 3.09996 ms
50th percentile service time asc_sort_passenger_count 5.21287 7.7817 2.56883 ms
90th percentile service time asc_sort_passenger_count 5.40762 8.02637 2.61875 ms
99th percentile service time asc_sort_passenger_count 6.46902 9.84155 3.37253 ms
100th percentile service time asc_sort_passenger_count 6.66787 9.87502 3.20715 ms
error rate asc_sort_passenger_count 0 0 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Results

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

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 32
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 8
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 3.239 s
Total Young Gen GC count 75
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 15.3241 GB
Translog size 4.09782e-07 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 73
Min Throughput wait-for-snapshot-recovery 4.16984e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.16984e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.16984e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.16984e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 389830 ms
100th percentile service time wait-for-snapshot-recovery 389830 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput default 8 ops/s
Mean Throughput default 8 ops/s
Median Throughput default 8 ops/s
Max Throughput default 8 ops/s
50th percentile latency default 4.72699 ms
90th percentile latency default 5.17446 ms
99th percentile latency default 5.60857 ms
100th percentile latency default 5.74993 ms
50th percentile service time default 3.72631 ms
90th percentile service time default 4.1219 ms
99th percentile service time default 4.70276 ms
100th percentile service time default 4.81561 ms
error rate default 0 %
Min Throughput term 49.89 ops/s
Mean Throughput term 49.89 ops/s
Median Throughput term 49.89 ops/s
Max Throughput term 49.89 ops/s
50th percentile latency term 3.35277 ms
90th percentile latency term 4.16283 ms
99th percentile latency term 4.98665 ms
100th percentile latency term 5.12605 ms
50th percentile service time term 2.74166 ms
90th percentile service time term 3.26043 ms
99th percentile service time term 3.54656 ms
100th percentile service time term 3.55533 ms
error rate term 0 %
Min Throughput range 1 ops/s
Mean Throughput range 1.01 ops/s
Median Throughput range 1.01 ops/s
Max Throughput range 1.01 ops/s
50th percentile latency range 5.31056 ms
90th percentile latency range 5.7821 ms
99th percentile latency range 6.28396 ms
100th percentile latency range 6.35036 ms
50th percentile service time range 3.62273 ms
90th percentile service time range 3.83062 ms
99th percentile service time range 4.67245 ms
100th percentile service time range 5.28916 ms
error rate range 0 %
Min Throughput 200s-in-range 32.84 ops/s
Mean Throughput 200s-in-range 32.85 ops/s
Median Throughput 200s-in-range 32.85 ops/s
Max Throughput 200s-in-range 32.86 ops/s
50th percentile latency 200s-in-range 21.2867 ms
90th percentile latency 200s-in-range 22.4044 ms
99th percentile latency 200s-in-range 34.712 ms
100th percentile latency 200s-in-range 34.9974 ms
50th percentile service time 200s-in-range 20.0647 ms
90th percentile service time 200s-in-range 20.8844 ms
99th percentile service time 200s-in-range 33.622 ms
100th percentile service time 200s-in-range 33.9094 ms
error rate 200s-in-range 0 %
Min Throughput 400s-in-range 50.03 ops/s
Mean Throughput 400s-in-range 50.03 ops/s
Median Throughput 400s-in-range 50.03 ops/s
Max Throughput 400s-in-range 50.03 ops/s
50th percentile latency 400s-in-range 3.50104 ms
90th percentile latency 400s-in-range 3.93056 ms
99th percentile latency 400s-in-range 4.43539 ms
100th percentile latency 400s-in-range 4.60861 ms
50th percentile service time 400s-in-range 2.72329 ms
90th percentile service time 400s-in-range 2.87469 ms
99th percentile service time 400s-in-range 3.55514 ms
100th percentile service time 400s-in-range 3.59866 ms
error rate 400s-in-range 0 %
Min Throughput hourly_agg 1.01 ops/s
Mean Throughput hourly_agg 1.01 ops/s
Median Throughput hourly_agg 1.01 ops/s
Max Throughput hourly_agg 1.02 ops/s
50th percentile latency hourly_agg 13.8832 ms
90th percentile latency hourly_agg 15.0584 ms
99th percentile latency hourly_agg 16.7441 ms
100th percentile latency hourly_agg 16.9129 ms
50th percentile service time hourly_agg 12.0235 ms
90th percentile service time hourly_agg 13.3558 ms
99th percentile service time hourly_agg 14.8633 ms
100th percentile service time hourly_agg 14.9494 ms
error rate hourly_agg 0 %
Min Throughput multi_term_agg 0.16 ops/s
Mean Throughput multi_term_agg 0.16 ops/s
Median Throughput multi_term_agg 0.16 ops/s
Max Throughput multi_term_agg 0.16 ops/s
50th percentile latency multi_term_agg 540396 ms
90th percentile latency multi_term_agg 754389 ms
99th percentile latency multi_term_agg 802615 ms
100th percentile latency multi_term_agg 805281 ms
50th percentile service time multi_term_agg 6331.18 ms
90th percentile service time multi_term_agg 6412.96 ms
99th percentile service time multi_term_agg 6943.94 ms
100th percentile service time multi_term_agg 6994.53 ms
error rate multi_term_agg 0 %
Min Throughput scroll 25.05 pages/s
Mean Throughput scroll 25.08 pages/s
Median Throughput scroll 25.07 pages/s
Max Throughput scroll 25.14 pages/s
50th percentile latency scroll 214.657 ms
90th percentile latency scroll 218.333 ms
99th percentile latency scroll 267.455 ms
100th percentile latency scroll 322.807 ms
50th percentile service time scroll 212.869 ms
90th percentile service time scroll 216.606 ms
99th percentile service time scroll 266.016 ms
100th percentile service time scroll 321.237 ms
error rate scroll 0 %
Min Throughput desc_sort_size 1 ops/s
Mean Throughput desc_sort_size 1 ops/s
Median Throughput desc_sort_size 1 ops/s
Max Throughput desc_sort_size 1 ops/s
50th percentile latency desc_sort_size 7.24964 ms
90th percentile latency desc_sort_size 7.78326 ms
99th percentile latency desc_sort_size 8.6319 ms
100th percentile latency desc_sort_size 8.84156 ms
50th percentile service time desc_sort_size 5.5273 ms
90th percentile service time desc_sort_size 5.86938 ms
99th percentile service time desc_sort_size 6.572 ms
100th percentile service time desc_sort_size 6.57729 ms
error rate desc_sort_size 0 %
Min Throughput asc_sort_size 1 ops/s
Mean Throughput asc_sort_size 1 ops/s
Median Throughput asc_sort_size 1 ops/s
Max Throughput asc_sort_size 1 ops/s
50th percentile latency asc_sort_size 8.0968 ms
90th percentile latency asc_sort_size 8.82469 ms
99th percentile latency asc_sort_size 9.19388 ms
100th percentile latency asc_sort_size 9.3351 ms
50th percentile service time asc_sort_size 6.25261 ms
90th percentile service time asc_sort_size 6.86719 ms
99th percentile service time asc_sort_size 7.17682 ms
100th percentile service time asc_sort_size 7.24352 ms
error rate asc_sort_size 0 %
Min Throughput desc_sort_timestamp 1 ops/s
Mean Throughput desc_sort_timestamp 1 ops/s
Median Throughput desc_sort_timestamp 1 ops/s
Max Throughput desc_sort_timestamp 1 ops/s
50th percentile latency desc_sort_timestamp 13.5087 ms
90th percentile latency desc_sort_timestamp 14.2777 ms
99th percentile latency desc_sort_timestamp 16.5738 ms
100th percentile latency desc_sort_timestamp 17.3094 ms
50th percentile service time desc_sort_timestamp 11.8387 ms
90th percentile service time desc_sort_timestamp 12.2145 ms
99th percentile service time desc_sort_timestamp 14.819 ms
100th percentile service time desc_sort_timestamp 15.1162 ms
error rate desc_sort_timestamp 0 %
Min Throughput asc_sort_timestamp 1 ops/s
Mean Throughput asc_sort_timestamp 1 ops/s
Median Throughput asc_sort_timestamp 1 ops/s
Max Throughput asc_sort_timestamp 1 ops/s
50th percentile latency asc_sort_timestamp 7.72799 ms
90th percentile latency asc_sort_timestamp 8.39792 ms
99th percentile latency asc_sort_timestamp 9.10969 ms
100th percentile latency asc_sort_timestamp 9.23851 ms
50th percentile service time asc_sort_timestamp 5.8378 ms
90th percentile service time asc_sort_timestamp 6.48961 ms
99th percentile service time asc_sort_timestamp 7.136 ms
100th percentile service time asc_sort_timestamp 7.20472 ms
error rate asc_sort_timestamp 0 %
Min Throughput desc_sort_with_after_timestamp 1.01 ops/s
Mean Throughput desc_sort_with_after_timestamp 1.01 ops/s
Median Throughput desc_sort_with_after_timestamp 1.01 ops/s
Max Throughput desc_sort_with_after_timestamp 1.05 ops/s
50th percentile latency desc_sort_with_after_timestamp 349.853 ms
90th percentile latency desc_sort_with_after_timestamp 377.832 ms
99th percentile latency desc_sort_with_after_timestamp 420.63 ms
100th percentile latency desc_sort_with_after_timestamp 426.72 ms
50th percentile service time desc_sort_with_after_timestamp 348.588 ms
90th percentile service time desc_sort_with_after_timestamp 376.051 ms
99th percentile service time desc_sort_with_after_timestamp 419.249 ms
100th percentile service time desc_sort_with_after_timestamp 424.96 ms
error rate desc_sort_with_after_timestamp 0 %
Min Throughput asc_sort_with_after_timestamp 1.01 ops/s
Mean Throughput asc_sort_with_after_timestamp 1.02 ops/s
Median Throughput asc_sort_with_after_timestamp 1.02 ops/s
Max Throughput asc_sort_with_after_timestamp 1.1 ops/s
50th percentile latency asc_sort_with_after_timestamp 5.83623 ms
90th percentile latency asc_sort_with_after_timestamp 6.21815 ms
99th percentile latency asc_sort_with_after_timestamp 6.48664 ms
100th percentile latency asc_sort_with_after_timestamp 6.51734 ms
50th percentile service time asc_sort_with_after_timestamp 4.05085 ms
90th percentile service time asc_sort_with_after_timestamp 4.20033 ms
99th percentile service time asc_sort_with_after_timestamp 4.63839 ms
100th percentile service time asc_sort_with_after_timestamp 4.6417 ms
error rate asc_sort_with_after_timestamp 0 %
Min Throughput range_size 2.01 ops/s
Mean Throughput range_size 2.01 ops/s
Median Throughput range_size 2.01 ops/s
Max Throughput range_size 2.02 ops/s
50th percentile latency range_size 8.29415 ms
90th percentile latency range_size 8.87478 ms
99th percentile latency range_size 9.09686 ms
100th percentile latency range_size 9.13349 ms
50th percentile service time range_size 7.09144 ms
90th percentile service time range_size 7.39571 ms
99th percentile service time range_size 7.73789 ms
100th percentile service time range_size 7.74795 ms
error rate range_size 0 %
Min Throughput range_with_asc_sort 2.01 ops/s
Mean Throughput range_with_asc_sort 2.01 ops/s
Median Throughput range_with_asc_sort 2.01 ops/s
Max Throughput range_with_asc_sort 2.01 ops/s
50th percentile latency range_with_asc_sort 19.5975 ms
90th percentile latency range_with_asc_sort 22.3919 ms
99th percentile latency range_with_asc_sort 23.7532 ms
100th percentile latency range_with_asc_sort 24.1224 ms
50th percentile service time range_with_asc_sort 18.0329 ms
90th percentile service time range_with_asc_sort 20.7968 ms
99th percentile service time range_with_asc_sort 22.6106 ms
100th percentile service time range_with_asc_sort 23.1729 ms
error rate range_with_asc_sort 0 %
Min Throughput range_with_desc_sort 2.01 ops/s
Mean Throughput range_with_desc_sort 2.01 ops/s
Median Throughput range_with_desc_sort 2.01 ops/s
Max Throughput range_with_desc_sort 2.02 ops/s
50th percentile latency range_with_desc_sort 22.3965 ms
90th percentile latency range_with_desc_sort 27.2495 ms
99th percentile latency range_with_desc_sort 27.9854 ms
100th percentile latency range_with_desc_sort 27.9892 ms
50th percentile service time range_with_desc_sort 20.2468 ms
90th percentile service time range_with_desc_sort 24.8995 ms
99th percentile service time range_with_desc_sort 25.9372 ms
100th percentile service time range_with_desc_sort 25.9595 ms
error rate range_with_desc_sort 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

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

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 32 32 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 8 8 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 3.364 3.239 -0.125 s
Total Young Gen GC count 76 75 -1
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 15.3241 15.3241 0 GB
Translog size 4.09782e-07 4.09782e-07 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 73 73 0
Min Throughput wait-for-snapshot-recovery 4.17104e+07 4.16984e+07 -11944 byte/s
Mean Throughput wait-for-snapshot-recovery 4.17104e+07 4.16984e+07 -11944 byte/s
Median Throughput wait-for-snapshot-recovery 4.17104e+07 4.16984e+07 -11944 byte/s
Max Throughput wait-for-snapshot-recovery 4.17104e+07 4.16984e+07 -11944 byte/s
100th percentile latency wait-for-snapshot-recovery 390028 389830 -197.219 ms
100th percentile service time wait-for-snapshot-recovery 390028 389830 -197.219 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput default 7.99885 7.99995 0.00111 ops/s
Mean Throughput default 7.99897 7.99998 0.00101 ops/s
Median Throughput default 7.99898 7.99999 0.00101 ops/s
Max Throughput default 7.9991 8.00002 0.00092 ops/s
50th percentile latency default 5.06167 4.72699 -0.33468 ms
90th percentile latency default 5.64348 5.17446 -0.46902 ms
99th percentile latency default 6.43041 5.60857 -0.82184 ms
100th percentile latency default 6.90958 5.74993 -1.15965 ms
50th percentile service time default 4.06883 3.72631 -0.34252 ms
90th percentile service time default 4.37492 4.1219 -0.25302 ms
99th percentile service time default 5.1938 4.70276 -0.49104 ms
100th percentile service time default 5.65974 4.81561 -0.84414 ms
error rate default 0 0 0 %
Min Throughput term 49.8806 49.8864 0.00582 ops/s
Mean Throughput term 49.8843 49.8906 0.00637 ops/s
Median Throughput term 49.8843 49.8906 0.00637 ops/s
Max Throughput term 49.8879 49.8948 0.00692 ops/s
50th percentile latency term 3.90877 3.35277 -0.556 ms
90th percentile latency term 4.40034 4.16283 -0.23751 ms
99th percentile latency term 53.5471 4.98665 -48.5605 ms
100th percentile latency term 60.1509 5.12605 -55.0248 ms
50th percentile service time term 3.04717 2.74166 -0.30551 ms
90th percentile service time term 3.39158 3.26043 -0.13114 ms
99th percentile service time term 32.8685 3.54656 -29.322 ms
100th percentile service time term 59.3487 3.55533 -55.7934 ms
error rate term 0 0 0 %
Min Throughput range 1.00479 1.00481 2e-05 ops/s
Mean Throughput range 1.00663 1.00666 2e-05 ops/s
Median Throughput range 1.00638 1.0064 2e-05 ops/s
Max Throughput range 1.00953 1.00957 4e-05 ops/s
50th percentile latency range 5.62725 5.31056 -0.3167 ms
90th percentile latency range 6.1234 5.7821 -0.3413 ms
99th percentile latency range 6.38245 6.28396 -0.09849 ms
100th percentile latency range 6.42949 6.35036 -0.07913 ms
50th percentile service time range 3.77409 3.62273 -0.15136 ms
90th percentile service time range 4.07004 3.83062 -0.23942 ms
99th percentile service time range 4.25669 4.67245 0.41576 ms
100th percentile service time range 4.25777 5.28916 1.03139 ms
error rate range 0 0 0 %
Min Throughput 200s-in-range 32.7916 32.8388 0.04724 ops/s
Mean Throughput 200s-in-range 32.8038 32.8471 0.04334 ops/s
Median Throughput 200s-in-range 32.8044 32.8472 0.04279 ops/s
Max Throughput 200s-in-range 32.8154 32.8554 0.04 ops/s
50th percentile latency 200s-in-range 21.9799 21.2867 -0.69323 ms
90th percentile latency 200s-in-range 22.9074 22.4044 -0.50307 ms
99th percentile latency 200s-in-range 24.0951 34.712 10.6169 ms
100th percentile latency 200s-in-range 24.4755 34.9974 10.5219 ms
50th percentile service time 200s-in-range 20.6492 20.0647 -0.58451 ms
90th percentile service time 200s-in-range 20.9941 20.8844 -0.10976 ms
99th percentile service time 200s-in-range 22.3781 33.622 11.2438 ms
100th percentile service time 200s-in-range 22.46 33.9094 11.4494 ms
error rate 200s-in-range 0 0 0 %
Min Throughput 400s-in-range 50.0317 50.0332 0.00153 ops/s
Mean Throughput 400s-in-range 50.0327 50.0334 0.00076 ops/s
Median Throughput 400s-in-range 50.0327 50.0334 0.00076 ops/s
Max Throughput 400s-in-range 50.0337 50.0336 -1e-05 ops/s
50th percentile latency 400s-in-range 3.72086 3.50104 -0.21982 ms
90th percentile latency 400s-in-range 4.15731 3.93056 -0.22676 ms
99th percentile latency 400s-in-range 4.39849 4.43539 0.0369 ms
100th percentile latency 400s-in-range 4.43447 4.60861 0.17414 ms
50th percentile service time 400s-in-range 2.90162 2.72329 -0.17834 ms
90th percentile service time 400s-in-range 3.08815 2.87469 -0.21346 ms
99th percentile service time 400s-in-range 3.45486 3.55514 0.10029 ms
100th percentile service time 400s-in-range 3.47128 3.59866 0.12738 ms
error rate 400s-in-range 0 0 0 %
Min Throughput hourly_agg 1.00566 1.00564 -1e-05 ops/s
Mean Throughput hourly_agg 1.00931 1.00928 -3e-05 ops/s
Median Throughput hourly_agg 1.00847 1.00845 -2e-05 ops/s
Max Throughput hourly_agg 1.01684 1.01678 -5e-05 ops/s
50th percentile latency hourly_agg 14.2354 13.8832 -0.35224 ms
90th percentile latency hourly_agg 15.4977 15.0584 -0.43929 ms
99th percentile latency hourly_agg 16.6203 16.7441 0.12383 ms
100th percentile latency hourly_agg 16.8004 16.9129 0.11256 ms
50th percentile service time hourly_agg 12.3919 12.0235 -0.36837 ms
90th percentile service time hourly_agg 13.5893 13.3558 -0.23359 ms
99th percentile service time hourly_agg 14.9371 14.8633 -0.07378 ms
100th percentile service time hourly_agg 15.453 14.9494 -0.50363 ms
error rate hourly_agg 0 0 0 %
Min Throughput multi_term_agg 0.151902 0.156414 0.00451 ops/s
Mean Throughput multi_term_agg 0.152599 0.156907 0.00431 ops/s
Median Throughput multi_term_agg 0.152618 0.156923 0.00431 ops/s
Max Throughput multi_term_agg 0.152948 0.157199 0.00425 ops/s
50th percentile latency multi_term_agg 558358 540396 -17962.2 ms
90th percentile latency multi_term_agg 778854 754389 -24464.8 ms
99th percentile latency multi_term_agg 828337 802615 -25722.2 ms
100th percentile latency multi_term_agg 831093 805281 -25812.7 ms
50th percentile service time multi_term_agg 6506.92 6331.18 -175.741 ms
90th percentile service time multi_term_agg 6600.65 6412.96 -187.695 ms
99th percentile service time multi_term_agg 6825.45 6943.94 118.49 ms
100th percentile service time multi_term_agg 6827.13 6994.53 167.403 ms
error rate multi_term_agg 0 0 0 %
Min Throughput scroll 25.0485 25.0477 -0.00078 pages/s
Mean Throughput scroll 25.0798 25.0785 -0.00121 pages/s
Median Throughput scroll 25.0726 25.0714 -0.00115 pages/s
Max Throughput scroll 25.1444 25.1423 -0.00211 pages/s
50th percentile latency scroll 220.48 214.657 -5.82253 ms
90th percentile latency scroll 225.851 218.333 -7.51868 ms
99th percentile latency scroll 304.541 267.455 -37.0858 ms
100th percentile latency scroll 326.856 322.807 -4.04852 ms
50th percentile service time scroll 218.618 212.869 -5.74891 ms
90th percentile service time scroll 223.86 216.606 -7.25401 ms
99th percentile service time scroll 302.82 266.016 -36.8042 ms
100th percentile service time scroll 324.472 321.237 -3.23453 ms
error rate scroll 0 0 0 %
Min Throughput desc_sort_size 1.00304 1.00312 8e-05 ops/s
Mean Throughput desc_sort_size 1.0037 1.00379 9e-05 ops/s
Median Throughput desc_sort_size 1.00365 1.00374 9e-05 ops/s
Max Throughput desc_sort_size 1.00455 1.00466 0.00011 ops/s
50th percentile latency desc_sort_size 7.48606 7.24964 -0.23641 ms
90th percentile latency desc_sort_size 8.09854 7.78326 -0.31528 ms
99th percentile latency desc_sort_size 9.4507 8.6319 -0.8188 ms
100th percentile latency desc_sort_size 9.79663 8.84156 -0.95507 ms
50th percentile service time desc_sort_size 5.74349 5.5273 -0.21619 ms
90th percentile service time desc_sort_size 6.02492 5.86938 -0.15554 ms
99th percentile service time desc_sort_size 7.48173 6.572 -0.90974 ms
100th percentile service time desc_sort_size 7.82302 6.57729 -1.24573 ms
error rate desc_sort_size 0 0 0 %
Min Throughput asc_sort_size 1.0033 1.00323 -7e-05 ops/s
Mean Throughput asc_sort_size 1.00401 1.00393 -8e-05 ops/s
Median Throughput asc_sort_size 1.00395 1.00387 -8e-05 ops/s
Max Throughput asc_sort_size 1.00493 1.00483 -0.0001 ops/s
50th percentile latency asc_sort_size 5.28995 8.0968 2.80685 ms
90th percentile latency asc_sort_size 5.78316 8.82469 3.04153 ms
99th percentile latency asc_sort_size 5.99074 9.19388 3.20314 ms
100th percentile latency asc_sort_size 6.01459 9.3351 3.3205 ms
50th percentile service time asc_sort_size 3.57289 6.25261 2.67972 ms
90th percentile service time asc_sort_size 3.68569 6.86719 3.1815 ms
99th percentile service time asc_sort_size 4.01701 7.17682 3.15981 ms
100th percentile service time asc_sort_size 4.16117 7.24352 3.08235 ms
error rate asc_sort_size 0 0 0 %
Min Throughput desc_sort_timestamp 1.00306 1.00314 8e-05 ops/s
Mean Throughput desc_sort_timestamp 1.00372 1.00381 9e-05 ops/s
Median Throughput desc_sort_timestamp 1.00367 1.00376 9e-05 ops/s
Max Throughput desc_sort_timestamp 1.00458 1.00469 0.00011 ops/s
50th percentile latency desc_sort_timestamp 14.0194 13.5087 -0.51078 ms
90th percentile latency desc_sort_timestamp 14.776 14.2777 -0.49822 ms
99th percentile latency desc_sort_timestamp 15.5854 16.5738 0.98839 ms
100th percentile latency desc_sort_timestamp 15.826 17.3094 1.48339 ms
50th percentile service time desc_sort_timestamp 12.2368 11.8387 -0.39807 ms
90th percentile service time desc_sort_timestamp 12.7072 12.2145 -0.49277 ms
99th percentile service time desc_sort_timestamp 14.0252 14.819 0.79377 ms
100th percentile service time desc_sort_timestamp 14.2529 15.1162 0.86329 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 1.00327 1.00328 1e-05 ops/s
Mean Throughput asc_sort_timestamp 1.00397 1.00399 2e-05 ops/s
Median Throughput asc_sort_timestamp 1.00392 1.00393 2e-05 ops/s
Max Throughput asc_sort_timestamp 1.00489 1.0049 2e-05 ops/s
50th percentile latency asc_sort_timestamp 7.62551 7.72799 0.10249 ms
90th percentile latency asc_sort_timestamp 8.20734 8.39792 0.19058 ms
99th percentile latency asc_sort_timestamp 8.71612 9.10969 0.39358 ms
100th percentile latency asc_sort_timestamp 8.8852 9.23851 0.35331 ms
50th percentile service time asc_sort_timestamp 5.68245 5.8378 0.15535 ms
90th percentile service time asc_sort_timestamp 6.39822 6.48961 0.09139 ms
99th percentile service time asc_sort_timestamp 6.8204 7.136 0.3156 ms
100th percentile service time asc_sort_timestamp 6.85052 7.20472 0.3542 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 1.00547 1.00514 -0.00033 ops/s
Mean Throughput desc_sort_with_after_timestamp 1.01441 1.01352 -0.00088 ops/s
Median Throughput desc_sort_with_after_timestamp 1.01 1.00939 -0.00061 ops/s
Max Throughput desc_sort_with_after_timestamp 1.05755 1.05391 -0.00365 ops/s
50th percentile latency desc_sort_with_after_timestamp 376.633 349.853 -26.7795 ms
90th percentile latency desc_sort_with_after_timestamp 404.031 377.832 -26.199 ms
99th percentile latency desc_sort_with_after_timestamp 436.773 420.63 -16.143 ms
100th percentile latency desc_sort_with_after_timestamp 440.096 426.72 -13.3757 ms
50th percentile service time desc_sort_with_after_timestamp 375.264 348.588 -26.6756 ms
90th percentile service time desc_sort_with_after_timestamp 402.222 376.051 -26.1717 ms
99th percentile service time desc_sort_with_after_timestamp 435.408 419.249 -16.1582 ms
100th percentile service time desc_sort_with_after_timestamp 438.513 424.96 -13.5535 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 1.00906 1.00907 1e-05 ops/s
Mean Throughput asc_sort_with_after_timestamp 1.02414 1.02414 0 ops/s
Median Throughput asc_sort_with_after_timestamp 1.0166 1.0166 -0 ops/s
Max Throughput asc_sort_with_after_timestamp 1.09862 1.09869 7e-05 ops/s
50th percentile latency asc_sort_with_after_timestamp 5.78308 5.83623 0.05316 ms
90th percentile latency asc_sort_with_after_timestamp 6.29276 6.21815 -0.07462 ms
99th percentile latency asc_sort_with_after_timestamp 6.75406 6.48664 -0.26741 ms
100th percentile latency asc_sort_with_after_timestamp 6.8156 6.51734 -0.29826 ms
50th percentile service time asc_sort_with_after_timestamp 4.01908 4.05085 0.03178 ms
90th percentile service time asc_sort_with_after_timestamp 4.15453 4.20033 0.0458 ms
99th percentile service time asc_sort_with_after_timestamp 4.62035 4.63839 0.01803 ms
100th percentile service time asc_sort_with_after_timestamp 4.78539 4.6417 -0.1437 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput range_size 2.00776 2.00957 0.00181 ops/s
Mean Throughput range_size 2.01073 2.01325 0.00252 ops/s
Median Throughput range_size 2.01032 2.01274 0.00242 ops/s
Max Throughput range_size 2.01536 2.01896 0.0036 ops/s
50th percentile latency range_size 48.9664 8.29415 -40.6723 ms
90th percentile latency range_size 50.3723 8.87478 -41.4975 ms
99th percentile latency range_size 51.4454 9.09686 -42.3486 ms
100th percentile latency range_size 51.5871 9.13349 -42.4536 ms
50th percentile service time range_size 47.6378 7.09144 -40.5463 ms
90th percentile service time range_size 49.0268 7.39571 -41.6311 ms
99th percentile service time range_size 49.9271 7.73789 -42.1892 ms
100th percentile service time range_size 49.9753 7.74795 -42.2273 ms
error rate range_size 0 0 0 %
Min Throughput range_with_asc_sort 1.9999 2.00533 0.00543 ops/s
Mean Throughput range_with_asc_sort 1.99993 2.00735 0.00742 ops/s
Median Throughput range_with_asc_sort 1.99993 2.00707 0.00713 ops/s
Max Throughput range_with_asc_sort 1.99995 2.0105 0.01055 ops/s
50th percentile latency range_with_asc_sort 280.406 19.5975 -260.809 ms
90th percentile latency range_with_asc_sort 287.434 22.3919 -265.042 ms
99th percentile latency range_with_asc_sort 291.326 23.7532 -267.573 ms
100th percentile latency range_with_asc_sort 291.852 24.1224 -267.73 ms
50th percentile service time range_with_asc_sort 279.266 18.0329 -261.233 ms
90th percentile service time range_with_asc_sort 286.364 20.7968 -265.567 ms
99th percentile service time range_with_asc_sort 290.24 22.6106 -267.629 ms
100th percentile service time range_with_asc_sort 291.025 23.1729 -267.852 ms
error rate range_with_asc_sort 0 0 0 %
Min Throughput range_with_desc_sort 2.00144 2.00884 0.0074 ops/s
Mean Throughput range_with_desc_sort 2.00198 2.01223 0.01025 ops/s
Median Throughput range_with_desc_sort 2.00189 2.01175 0.00986 ops/s
Max Throughput range_with_desc_sort 2.00281 2.01752 0.01471 ops/s
50th percentile latency range_with_desc_sort 378.124 22.3965 -355.728 ms
90th percentile latency range_with_desc_sort 383.454 27.2495 -356.204 ms
99th percentile latency range_with_desc_sort 413.296 27.9854 -385.311 ms
100th percentile latency range_with_desc_sort 439.611 27.9892 -411.621 ms
50th percentile service time range_with_desc_sort 377.022 20.2468 -356.775 ms
90th percentile service time range_with_desc_sort 382.075 24.8995 -357.176 ms
99th percentile service time range_with_desc_sort 412.579 25.9372 -386.642 ms
100th percentile service time range_with_desc_sort 438.889 25.9595 -412.93 ms
error rate range_with_desc_sort 0 0 0 %

@prudhvigodithi
Copy link
Member Author

From above benchmark comparison results #18530 (comment) (nyc_taxis) #18530 (comment) (http_logs) seen good improvement with sorts, range and match_all query shapes, for some of them like desc_sort_tip_amount seen 60% improvement of p90 from 26.3ms to 10.5ms, for range_size seen 80% improvement of p90 from 50.3ms to 8.8ms, for range_with_asc_sort seen more than 80% improvement of p90 when from 290ms to 22ms and seen same with range_with_desc_sort seen more than 80% improvement of p90 went down from 383.4ms 27.2ms.

@prudhvigodithi
Copy link
Member Author

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

@github-actions
Copy link
Contributor

github-actions bot commented Jul 3, 2025

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

@harshavamsi
Copy link
Contributor

From above benchmark comparison results #18530 (comment) (nyc_taxis) #18530 (comment) (http_logs) seen good improvement with sorts, range and match_all query shapes, for some of them like desc_sort_tip_amount seen 60% improvement of p90 from 26.3ms to 10.5ms, for range_size seen 80% improvement of p90 from 50.3ms to 8.8ms, for range_with_asc_sort seen more than 80% improvement of p90 when from 290ms to 22ms and seen same with range_with_desc_sort seen more than 80% improvement of p90 went down from 383.4ms 27.2ms.

great improvements! excited for what we can do next

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Results

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

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 3.001 s
Total Young Gen GC count 75
Total Old Gen GC time 0 s
Total Old Gen GC count 0
Store size 22.1056 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 18
Min Throughput wait-for-snapshot-recovery 4.18155e+07 byte/s
Mean Throughput wait-for-snapshot-recovery 4.18155e+07 byte/s
Median Throughput wait-for-snapshot-recovery 4.18155e+07 byte/s
Max Throughput wait-for-snapshot-recovery 4.18155e+07 byte/s
100th percentile latency wait-for-snapshot-recovery 562422 ms
100th percentile service time wait-for-snapshot-recovery 562422 ms
error rate wait-for-snapshot-recovery 0 %
Min Throughput wait-until-merges-finish 103.17 ops/s
Mean Throughput wait-until-merges-finish 103.17 ops/s
Median Throughput wait-until-merges-finish 103.17 ops/s
Max Throughput wait-until-merges-finish 103.17 ops/s
100th percentile latency wait-until-merges-finish 9.19014 ms
100th percentile service time wait-until-merges-finish 9.19014 ms
error rate wait-until-merges-finish 0 %
Min Throughput default 2 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.38656 ms
90th percentile latency default 7.86619 ms
99th percentile latency default 8.81613 ms
100th percentile latency default 9.00013 ms
50th percentile service time default 6.05549 ms
90th percentile service time default 6.43279 ms
99th percentile service time default 7.37818 ms
100th percentile service time default 7.39314 ms
error rate default 0 %
Min Throughput desc_sort_timestamp 2 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 9.42055 ms
90th percentile latency desc_sort_timestamp 9.89384 ms
99th percentile latency desc_sort_timestamp 11.8459 ms
100th percentile latency desc_sort_timestamp 12.7185 ms
50th percentile service time desc_sort_timestamp 8.17833 ms
90th percentile service time desc_sort_timestamp 8.44676 ms
99th percentile service time desc_sort_timestamp 10.3887 ms
100th percentile service time desc_sort_timestamp 11.2049 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.18106 ms
90th percentile latency asc_sort_timestamp 9.59963 ms
99th percentile latency asc_sort_timestamp 10.9512 ms
100th percentile latency asc_sort_timestamp 11.4212 ms
50th percentile service time asc_sort_timestamp 7.86617 ms
90th percentile service time asc_sort_timestamp 8.10529 ms
99th percentile service time asc_sort_timestamp 9.81237 ms
100th percentile service time asc_sort_timestamp 10.4514 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 176.421 ms
90th percentile latency desc_sort_with_after_timestamp 186.834 ms
99th percentile latency desc_sort_with_after_timestamp 205.054 ms
100th percentile latency desc_sort_with_after_timestamp 206.164 ms
50th percentile service time desc_sort_with_after_timestamp 175.346 ms
90th percentile service time desc_sort_with_after_timestamp 185.73 ms
99th percentile service time desc_sort_with_after_timestamp 203.575 ms
100th percentile service time desc_sort_with_after_timestamp 204.666 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 177.439 ms
90th percentile latency asc_sort_with_after_timestamp 180.183 ms
99th percentile latency asc_sort_with_after_timestamp 203.646 ms
100th percentile latency asc_sort_with_after_timestamp 212.985 ms
50th percentile service time asc_sort_with_after_timestamp 176.129 ms
90th percentile service time asc_sort_with_after_timestamp 179.365 ms
99th percentile service time asc_sort_with_after_timestamp 202.326 ms
100th percentile service time asc_sort_with_after_timestamp 211.925 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 8.17826 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 8.61104 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 10.9697 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 11.9558 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 6.92501 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 7.1282 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 9.67757 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 10.6348 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.83715 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.29227 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 9.21767 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 9.69459 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.52886 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.69073 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.79486 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 8.37016 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.55486 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 9.98676 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 12.691 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 12.8548 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 8.22393 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 8.44488 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 11.3398 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 11.6293 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 8.96618 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.62909 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 12.4516 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 12.6172 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.79886 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 8.15681 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 10.8718 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 11.0639 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 3.84469 ms
90th percentile latency term 4.25746 ms
99th percentile latency term 4.41492 ms
100th percentile latency term 4.43507 ms
50th percentile service time term 2.5714 ms
90th percentile service time term 2.68791 ms
99th percentile service time term 2.84211 ms
100th percentile service time term 2.88511 ms
error rate term 0 %
Min Throughput multi_terms-keyword 1.39 ops/s
Mean Throughput multi_terms-keyword 1.4 ops/s
Median Throughput multi_terms-keyword 1.4 ops/s
Max Throughput multi_terms-keyword 1.4 ops/s
50th percentile latency multi_terms-keyword 54520.6 ms
90th percentile latency multi_terms-keyword 63160.5 ms
99th percentile latency multi_terms-keyword 65055.1 ms
100th percentile latency multi_terms-keyword 65174.3 ms
50th percentile service time multi_terms-keyword 713.303 ms
90th percentile service time multi_terms-keyword 730.916 ms
99th percentile service time multi_terms-keyword 753.18 ms
100th percentile service time multi_terms-keyword 754.433 ms
error rate multi_terms-keyword 0 %
Min Throughput keyword-terms 2 ops/s
Mean Throughput keyword-terms 2 ops/s
Median Throughput keyword-terms 2 ops/s
Max Throughput keyword-terms 2 ops/s
50th percentile latency keyword-terms 27.3206 ms
90th percentile latency keyword-terms 41.1814 ms
99th percentile latency keyword-terms 43.1585 ms
100th percentile latency keyword-terms 43.5024 ms
50th percentile service time keyword-terms 25.0603 ms
90th percentile service time keyword-terms 38.8301 ms
99th percentile service time keyword-terms 40.9712 ms
100th percentile service time keyword-terms 41.1487 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 23.8626 ms
90th percentile latency keyword-terms-low-cardinality 36.6282 ms
99th percentile latency keyword-terms-low-cardinality 37.8075 ms
100th percentile latency keyword-terms-low-cardinality 37.9513 ms
50th percentile service time keyword-terms-low-cardinality 21.5535 ms
90th percentile service time keyword-terms-low-cardinality 34.3405 ms
99th percentile service time keyword-terms-low-cardinality 35.9585 ms
100th percentile service time keyword-terms-low-cardinality 35.9791 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 203.856 ms
90th percentile latency composite-terms 211.271 ms
99th percentile latency composite-terms 221.371 ms
100th percentile latency composite-terms 225.319 ms
50th percentile service time composite-terms 202.699 ms
90th percentile service time composite-terms 210.068 ms
99th percentile service time composite-terms 220.333 ms
100th percentile service time composite-terms 224.204 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 350.492 ms
90th percentile latency composite_terms-keyword 360.312 ms
99th percentile latency composite_terms-keyword 374.314 ms
100th percentile latency composite_terms-keyword 378.516 ms
50th percentile service time composite_terms-keyword 349.441 ms
90th percentile service time composite_terms-keyword 359.601 ms
99th percentile service time composite_terms-keyword 373.178 ms
100th percentile service time composite_terms-keyword 377.58 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.60849 ms
90th percentile latency composite-date_histogram-daily 5.07762 ms
99th percentile latency composite-date_histogram-daily 5.91792 ms
100th percentile latency composite-date_histogram-daily 6.07775 ms
50th percentile service time composite-date_histogram-daily 3.26153 ms
90th percentile service time composite-date_histogram-daily 3.45644 ms
99th percentile service time composite-date_histogram-daily 4.48574 ms
100th percentile service time composite-date_histogram-daily 4.91809 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 6.06329 ms
90th percentile latency range 6.46938 ms
99th percentile latency range 7.60265 ms
100th percentile latency range 7.70052 ms
50th percentile service time range 4.70336 ms
90th percentile service time range 4.848 ms
99th percentile service time range 6.25024 ms
100th percentile service time range 6.50893 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.69243 ms
90th percentile latency range-numeric 4.06458 ms
99th percentile latency range-numeric 4.28325 ms
100th percentile latency range-numeric 4.35391 ms
50th percentile service time range-numeric 2.39931 ms
90th percentile service time range-numeric 2.50197 ms
99th percentile service time range-numeric 2.64536 ms
100th percentile service time range-numeric 2.67697 ms
error rate range-numeric 0 %
Min Throughput keyword-in-range 2.01 ops/s
Mean Throughput keyword-in-range 2.01 ops/s
Median Throughput keyword-in-range 2.01 ops/s
Max Throughput keyword-in-range 2.01 ops/s
50th percentile latency keyword-in-range 14.427 ms
90th percentile latency keyword-in-range 15.0732 ms
99th percentile latency keyword-in-range 22.3572 ms
100th percentile latency keyword-in-range 24.777 ms
50th percentile service time keyword-in-range 13.2213 ms
90th percentile service time keyword-in-range 13.6492 ms
99th percentile service time keyword-in-range 21.4076 ms
100th percentile service time keyword-in-range 23.817 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.15578 ms
90th percentile latency date_histogram_hourly_agg 9.62619 ms
99th percentile latency date_histogram_hourly_agg 16.607 ms
100th percentile latency date_histogram_hourly_agg 18.6269 ms
50th percentile service time date_histogram_hourly_agg 6.63305 ms
90th percentile service time date_histogram_hourly_agg 8.1051 ms
99th percentile service time date_histogram_hourly_agg 15.3556 ms
100th percentile service time date_histogram_hourly_agg 17.0944 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 43.2995 ms
90th percentile latency date_histogram_minute_agg 45.7761 ms
99th percentile latency date_histogram_minute_agg 47.8113 ms
100th percentile latency date_histogram_minute_agg 48.4077 ms
50th percentile service time date_histogram_minute_agg 41.9837 ms
90th percentile service time date_histogram_minute_agg 44.5044 ms
99th percentile service time date_histogram_minute_agg 46.6544 ms
100th percentile service time date_histogram_minute_agg 47.0157 ms
error rate date_histogram_minute_agg 0 %
Min Throughput scroll 44.01 pages/s
Mean Throughput scroll 44.13 pages/s
Median Throughput scroll 44.13 pages/s
Max Throughput scroll 44.25 pages/s
50th percentile latency scroll 16771.1 ms
90th percentile latency scroll 19068.7 ms
99th percentile latency scroll 19598.3 ms
100th percentile latency scroll 19626.9 ms
50th percentile service time scroll 550.143 ms
90th percentile service time scroll 555.979 ms
99th percentile service time scroll 592.803 ms
100th percentile service time scroll 614.368 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.81156 ms
90th percentile latency query-string-on-message 7.27292 ms
99th percentile latency query-string-on-message 8.29339 ms
100th percentile latency query-string-on-message 9.02974 ms
50th percentile service time query-string-on-message 5.51927 ms
90th percentile service time query-string-on-message 5.69018 ms
99th percentile service time query-string-on-message 6.81687 ms
100th percentile service time query-string-on-message 7.50829 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 13.8047 ms
90th percentile latency query-string-on-message-filtered 14.6758 ms
99th percentile latency query-string-on-message-filtered 18.2411 ms
100th percentile latency query-string-on-message-filtered 18.5238 ms
50th percentile service time query-string-on-message-filtered 12.47 ms
90th percentile service time query-string-on-message-filtered 13.1348 ms
99th percentile service time query-string-on-message-filtered 16.8248 ms
100th percentile service time query-string-on-message-filtered 17.0339 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 24.8192 ms
90th percentile latency query-string-on-message-filtered-sorted-num 25.5435 ms
99th percentile latency query-string-on-message-filtered-sorted-num 30.4107 ms
100th percentile latency query-string-on-message-filtered-sorted-num 32.3812 ms
50th percentile service time query-string-on-message-filtered-sorted-num 22.5084 ms
90th percentile service time query-string-on-message-filtered-sorted-num 23.0538 ms
99th percentile service time query-string-on-message-filtered-sorted-num 27.8772 ms
100th percentile service time query-string-on-message-filtered-sorted-num 29.5968 ms
error rate query-string-on-message-filtered-sorted-num 0 %
Min Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.01 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.01 ops/s
50th percentile latency sort_keyword_can_match_shortcut 6.17873 ms
90th percentile latency sort_keyword_can_match_shortcut 6.6031 ms
99th percentile latency sort_keyword_can_match_shortcut 8.19449 ms
100th percentile latency sort_keyword_can_match_shortcut 8.4584 ms
50th percentile service time sort_keyword_can_match_shortcut 4.83502 ms
90th percentile service time sort_keyword_can_match_shortcut 4.97021 ms
99th percentile service time sort_keyword_can_match_shortcut 6.78199 ms
100th percentile service time sort_keyword_can_match_shortcut 6.84444 ms
error rate sort_keyword_can_match_shortcut 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.01 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 6.20431 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.60094 ms
99th percentile latency sort_keyword_no_can_match_shortcut 8.03085 ms
100th percentile latency sort_keyword_no_can_match_shortcut 8.4698 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.92494 ms
90th percentile service time sort_keyword_no_can_match_shortcut 5.05291 ms
99th percentile service time sort_keyword_no_can_match_shortcut 6.6044 ms
100th percentile service time sort_keyword_no_can_match_shortcut 6.91446 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 5.84088 ms
90th percentile latency sort_numeric_desc 6.25745 ms
99th percentile latency sort_numeric_desc 7.01704 ms
100th percentile latency sort_numeric_desc 7.02872 ms
50th percentile service time sort_numeric_desc 4.52291 ms
90th percentile service time sort_numeric_desc 4.64211 ms
99th percentile service time sort_numeric_desc 5.93906 ms
100th percentile service time sort_numeric_desc 5.95581 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.71489 ms
90th percentile latency sort_numeric_asc 6.0752 ms
99th percentile latency sort_numeric_asc 6.2192 ms
100th percentile latency sort_numeric_asc 6.24891 ms
50th percentile service time sort_numeric_asc 4.4049 ms
90th percentile service time sort_numeric_asc 4.47063 ms
99th percentile service time sort_numeric_asc 4.5549 ms
100th percentile service time sort_numeric_asc 4.5721 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.62927 ms
90th percentile latency sort_numeric_desc_with_match 4.0331 ms
99th percentile latency sort_numeric_desc_with_match 4.37621 ms
100th percentile latency sort_numeric_desc_with_match 4.46244 ms
50th percentile service time sort_numeric_desc_with_match 2.27814 ms
90th percentile service time sort_numeric_desc_with_match 2.33465 ms
99th percentile service time sort_numeric_desc_with_match 2.36816 ms
100th percentile service time sort_numeric_desc_with_match 2.37788 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 4.29327 ms
90th percentile latency sort_numeric_asc_with_match 4.67221 ms
99th percentile latency sort_numeric_asc_with_match 4.86099 ms
100th percentile latency sort_numeric_asc_with_match 4.91171 ms
50th percentile service time sort_numeric_asc_with_match 2.99877 ms
90th percentile service time sort_numeric_asc_with_match 3.0635 ms
99th percentile service time sort_numeric_asc_with_match 3.20855 ms
100th percentile service time sort_numeric_asc_with_match 3.2298 ms
error rate sort_numeric_asc_with_match 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Mean Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Median Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
Max Throughput range_field_conjunction_big_range_big_term_query 2.01 ops/s
50th percentile latency range_field_conjunction_big_range_big_term_query 3.93479 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 4.2768 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.67679 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.75193 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.56967 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.62025 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.72435 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.73699 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.94089 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.33288 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.43085 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.43724 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.63923 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.72677 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.78288 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.79365 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.77055 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 4.21169 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.40352 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.40703 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.50583 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.57382 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.85764 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 3.08632 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.53567 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.91932 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 6.21431 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 8.39724 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.20742 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.26473 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 4.53256 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 6.67892 ms
error rate range_field_conjunction_small_range_big_term_query 0 %
Min Throughput range-auto-date-histo 0.28 ops/s
Mean Throughput range-auto-date-histo 0.28 ops/s
Median Throughput range-auto-date-histo 0.28 ops/s
Max Throughput range-auto-date-histo 0.28 ops/s
50th percentile latency range-auto-date-histo 780273 ms
90th percentile latency range-auto-date-histo 904844 ms
99th percentile latency range-auto-date-histo 932814 ms
100th percentile latency range-auto-date-histo 934382 ms
50th percentile service time range-auto-date-histo 3594.51 ms
90th percentile service time range-auto-date-histo 3657.2 ms
99th percentile service time range-auto-date-histo 3818.84 ms
100th percentile service time range-auto-date-histo 3846.54 ms
error rate range-auto-date-histo 0 %
Min Throughput range-auto-date-histo-with-metrics 0.09 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.09 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.09 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.09 ops/s
50th percentile latency range-auto-date-histo-with-metrics 2.64826e+06 ms
90th percentile latency range-auto-date-histo-with-metrics 3.07227e+06 ms
99th percentile latency range-auto-date-histo-with-metrics 3.16763e+06 ms
100th percentile latency range-auto-date-histo-with-metrics 3.17295e+06 ms
50th percentile service time range-auto-date-histo-with-metrics 11083 ms
90th percentile service time range-auto-date-histo-with-metrics 11198.2 ms
99th percentile service time range-auto-date-histo-with-metrics 11458.1 ms
100th percentile service time range-auto-date-histo-with-metrics 11485.8 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.89447 ms
90th percentile latency range-agg-1 4.23136 ms
99th percentile latency range-agg-1 4.45133 ms
100th percentile latency range-agg-1 4.46633 ms
50th percentile service time range-agg-1 2.57946 ms
90th percentile service time range-agg-1 2.7241 ms
99th percentile service time range-agg-1 3.30815 ms
100th percentile service time range-agg-1 3.33699 ms
error rate range-agg-1 0 %
Min Throughput range-agg-2 2.01 ops/s
Mean Throughput range-agg-2 2.01 ops/s
Median Throughput range-agg-2 2.01 ops/s
Max Throughput range-agg-2 2.01 ops/s
50th percentile latency range-agg-2 3.84608 ms
90th percentile latency range-agg-2 4.22967 ms
99th percentile latency range-agg-2 4.728 ms
100th percentile latency range-agg-2 5.1229 ms
50th percentile service time range-agg-2 2.53749 ms
90th percentile service time range-agg-2 2.66647 ms
99th percentile service time range-agg-2 2.94502 ms
100th percentile service time range-agg-2 2.95986 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.55955 ms
90th percentile latency cardinality-agg-low 6.63694 ms
99th percentile latency cardinality-agg-low 10.06 ms
100th percentile latency cardinality-agg-low 12.7392 ms
50th percentile service time cardinality-agg-low 4.13386 ms
90th percentile service time cardinality-agg-low 5.16714 ms
99th percentile service time cardinality-agg-low 8.71818 ms
100th percentile service time cardinality-agg-low 11.0062 ms
error rate cardinality-agg-low 0 %
Min Throughput cardinality-agg-high 0.67 ops/s
Mean Throughput cardinality-agg-high 0.68 ops/s
Median Throughput cardinality-agg-high 0.68 ops/s
Max Throughput cardinality-agg-high 0.68 ops/s
50th percentile latency cardinality-agg-high 245785 ms
90th percentile latency cardinality-agg-high 285263 ms
99th percentile latency cardinality-agg-high 294044 ms
100th percentile latency cardinality-agg-high 294549 ms
50th percentile service time cardinality-agg-high 1467.26 ms
90th percentile service time cardinality-agg-high 1522.29 ms
99th percentile service time cardinality-agg-high 1590.17 ms
100th percentile service time cardinality-agg-high 1593.33 ms
error rate cardinality-agg-high 0 %
Min Throughput cardinality-agg-very-high 0.51 ops/s
Mean Throughput cardinality-agg-very-high 0.51 ops/s
Median Throughput cardinality-agg-very-high 0.52 ops/s
Max Throughput cardinality-agg-very-high 0.52 ops/s
50th percentile latency cardinality-agg-very-high 145149 ms
90th percentile latency cardinality-agg-very-high 202420 ms
99th percentile latency cardinality-agg-very-high 215341 ms
100th percentile latency cardinality-agg-very-high 216064 ms
50th percentile service time cardinality-agg-very-high 1925.29 ms
90th percentile service time cardinality-agg-very-high 1978.82 ms
99th percentile service time cardinality-agg-very-high 2022.33 ms
100th percentile service time cardinality-agg-very-high 2034.35 ms
error rate cardinality-agg-very-high 0 %
Min Throughput range_with_asc_sort 2.01 ops/s
Mean Throughput range_with_asc_sort 2.01 ops/s
Median Throughput range_with_asc_sort 2.01 ops/s
Max Throughput range_with_asc_sort 2.01 ops/s
50th percentile latency range_with_asc_sort 8.13857 ms
90th percentile latency range_with_asc_sort 8.65337 ms
99th percentile latency range_with_asc_sort 10.4617 ms
100th percentile latency range_with_asc_sort 10.8354 ms
50th percentile service time range_with_asc_sort 6.80886 ms
90th percentile service time range_with_asc_sort 7.00435 ms
99th percentile service time range_with_asc_sort 9.52019 ms
100th percentile service time range_with_asc_sort 9.87645 ms
error rate range_with_asc_sort 0 %
Min Throughput range_with_desc_sort 2.01 ops/s
Mean Throughput range_with_desc_sort 2.01 ops/s
Median Throughput range_with_desc_sort 2.01 ops/s
Max Throughput range_with_desc_sort 2.01 ops/s
50th percentile latency range_with_desc_sort 7.94564 ms
90th percentile latency range_with_desc_sort 8.43654 ms
99th percentile latency range_with_desc_sort 9.43972 ms
100th percentile latency range_with_desc_sort 10.0954 ms
50th percentile service time range_with_desc_sort 6.60446 ms
90th percentile service time range_with_desc_sort 6.88933 ms
99th percentile service time range_with_desc_sort 7.89124 ms
100th percentile service time range_with_desc_sort 8.62319 ms
error rate range_with_desc_sort 0 %

@opensearch-ci-bot
Copy link
Collaborator

Benchmark Baseline Comparison Results

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

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.68 3.001 1.321 s
Total Young Gen GC count 74 75 1
Total Old Gen GC time 0 0 0 s
Total Old Gen GC count 0 0 0
Store size 22.1056 22.1056 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 18 18 0
Min Throughput wait-for-snapshot-recovery 4.1832e+07 4.18155e+07 -16508 byte/s
Mean Throughput wait-for-snapshot-recovery 4.1832e+07 4.18155e+07 -16508 byte/s
Median Throughput wait-for-snapshot-recovery 4.1832e+07 4.18155e+07 -16508 byte/s
Max Throughput wait-for-snapshot-recovery 4.1832e+07 4.18155e+07 -16508 byte/s
100th percentile latency wait-for-snapshot-recovery 562274 562422 148.062 ms
100th percentile service time wait-for-snapshot-recovery 562274 562422 148.062 ms
error rate wait-for-snapshot-recovery 0 0 0 %
Min Throughput wait-until-merges-finish 101.917 103.166 1.24839 ops/s
Mean Throughput wait-until-merges-finish 101.917 103.166 1.24839 ops/s
Median Throughput wait-until-merges-finish 101.917 103.166 1.24839 ops/s
Max Throughput wait-until-merges-finish 101.917 103.166 1.24839 ops/s
100th percentile latency wait-until-merges-finish 9.5294 9.19014 -0.33925 ms
100th percentile service time wait-until-merges-finish 9.5294 9.19014 -0.33925 ms
error rate wait-until-merges-finish 0 0 0 %
Min Throughput default 2.00489 2.00481 -8e-05 ops/s
Mean Throughput default 2.00593 2.00584 -8e-05 ops/s
Median Throughput default 2.00584 2.00576 -8e-05 ops/s
Max Throughput default 2.00728 2.00717 -0.00011 ops/s
50th percentile latency default 6.8241 7.38656 0.56247 ms
90th percentile latency default 7.39281 7.86619 0.47338 ms
99th percentile latency default 34.5741 8.81613 -25.758 ms
100th percentile latency default 60.3845 9.00013 -51.3843 ms
50th percentile service time default 5.52696 6.05549 0.52853 ms
90th percentile service time default 6.14489 6.43279 0.2879 ms
99th percentile service time default 33.1136 7.37818 -25.7354 ms
100th percentile service time default 58.6571 7.39314 -51.264 ms
error rate default 0 0 0 %
Min Throughput desc_sort_timestamp 2.00486 2.00478 -7e-05 ops/s
Mean Throughput desc_sort_timestamp 2.00589 2.00581 -8e-05 ops/s
Median Throughput desc_sort_timestamp 2.00581 2.00573 -8e-05 ops/s
Max Throughput desc_sort_timestamp 2.00722 2.00712 -0.0001 ops/s
50th percentile latency desc_sort_timestamp 9.03122 9.42055 0.38933 ms
90th percentile latency desc_sort_timestamp 9.55032 9.89384 0.34352 ms
99th percentile latency desc_sort_timestamp 36.1164 11.8459 -24.2706 ms
100th percentile latency desc_sort_timestamp 59.9021 12.7185 -47.1836 ms
50th percentile service time desc_sort_timestamp 7.8044 8.17833 0.37393 ms
90th percentile service time desc_sort_timestamp 8.1174 8.44676 0.32936 ms
99th percentile service time desc_sort_timestamp 34.6815 10.3887 -24.2928 ms
100th percentile service time desc_sort_timestamp 58.6787 11.2049 -47.4737 ms
error rate desc_sort_timestamp 0 0 0 %
Min Throughput asc_sort_timestamp 2.00631 2.0063 -2e-05 ops/s
Mean Throughput asc_sort_timestamp 2.00766 2.00764 -2e-05 ops/s
Median Throughput asc_sort_timestamp 2.00756 2.00753 -3e-05 ops/s
Max Throughput asc_sort_timestamp 2.0094 2.00938 -2e-05 ops/s
50th percentile latency asc_sort_timestamp 8.76933 9.18106 0.41173 ms
90th percentile latency asc_sort_timestamp 9.26448 9.59963 0.33515 ms
99th percentile latency asc_sort_timestamp 11.1684 10.9512 -0.21719 ms
100th percentile latency asc_sort_timestamp 11.2714 11.4212 0.14977 ms
50th percentile service time asc_sort_timestamp 7.5003 7.86617 0.36586 ms
90th percentile service time asc_sort_timestamp 7.78551 8.10529 0.31979 ms
99th percentile service time asc_sort_timestamp 9.52421 9.81237 0.28816 ms
100th percentile service time asc_sort_timestamp 9.57278 10.4514 0.87858 ms
error rate asc_sort_timestamp 0 0 0 %
Min Throughput desc_sort_with_after_timestamp 2.00269 2.00272 4e-05 ops/s
Mean Throughput desc_sort_with_after_timestamp 2.00326 2.00331 5e-05 ops/s
Median Throughput desc_sort_with_after_timestamp 2.00321 2.00326 5e-05 ops/s
Max Throughput desc_sort_with_after_timestamp 2.004 2.00405 5e-05 ops/s
50th percentile latency desc_sort_with_after_timestamp 175.36 176.421 1.06133 ms
90th percentile latency desc_sort_with_after_timestamp 186.208 186.834 0.62583 ms
99th percentile latency desc_sort_with_after_timestamp 197.261 205.054 7.79259 ms
100th percentile latency desc_sort_with_after_timestamp 198.123 206.164 8.04056 ms
50th percentile service time desc_sort_with_after_timestamp 174.498 175.346 0.84731 ms
90th percentile service time desc_sort_with_after_timestamp 185.109 185.73 0.62025 ms
99th percentile service time desc_sort_with_after_timestamp 196.389 203.575 7.18695 ms
100th percentile service time desc_sort_with_after_timestamp 197.186 204.666 7.47935 ms
error rate desc_sort_with_after_timestamp 0 0 0 %
Min Throughput asc_sort_with_after_timestamp 2.00373 2.00391 0.00018 ops/s
Mean Throughput asc_sort_with_after_timestamp 2.00452 2.00474 0.00022 ops/s
Median Throughput asc_sort_with_after_timestamp 2.00447 2.00469 0.00022 ops/s
Max Throughput asc_sort_with_after_timestamp 2.00556 2.00583 0.00027 ops/s
50th percentile latency asc_sort_with_after_timestamp 183.02 177.439 -5.58079 ms
90th percentile latency asc_sort_with_after_timestamp 185.143 180.183 -4.96049 ms
99th percentile latency asc_sort_with_after_timestamp 195.236 203.646 8.40953 ms
100th percentile latency asc_sort_with_after_timestamp 199.501 212.985 13.4843 ms
50th percentile service time asc_sort_with_after_timestamp 181.965 176.129 -5.8363 ms
90th percentile service time asc_sort_with_after_timestamp 184.115 179.365 -4.74942 ms
99th percentile service time asc_sort_with_after_timestamp 194.399 202.326 7.92674 ms
100th percentile service time asc_sort_with_after_timestamp 198.479 211.925 13.4463 ms
error rate asc_sort_with_after_timestamp 0 0 0 %
Min Throughput desc_sort_timestamp_can_match_shortcut 2.00478 2.00474 -5e-05 ops/s
Mean Throughput desc_sort_timestamp_can_match_shortcut 2.00579 2.00574 -5e-05 ops/s
Median Throughput desc_sort_timestamp_can_match_shortcut 2.00572 2.00566 -6e-05 ops/s
Max Throughput desc_sort_timestamp_can_match_shortcut 2.00712 2.00705 -7e-05 ops/s
50th percentile latency desc_sort_timestamp_can_match_shortcut 7.84101 8.17826 0.33726 ms
90th percentile latency desc_sort_timestamp_can_match_shortcut 8.31965 8.61104 0.29139 ms
99th percentile latency desc_sort_timestamp_can_match_shortcut 16.7726 10.9697 -5.80298 ms
100th percentile latency desc_sort_timestamp_can_match_shortcut 23.703 11.9558 -11.7472 ms
50th percentile service time desc_sort_timestamp_can_match_shortcut 6.5475 6.92501 0.37751 ms
90th percentile service time desc_sort_timestamp_can_match_shortcut 6.76491 7.1282 0.36329 ms
99th percentile service time desc_sort_timestamp_can_match_shortcut 15.2214 9.67757 -5.54384 ms
100th percentile service time desc_sort_timestamp_can_match_shortcut 22.1921 10.6348 -11.5573 ms
error rate desc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput desc_sort_timestamp_no_can_match_shortcut 2.00652 2.0065 -1e-05 ops/s
Mean Throughput desc_sort_timestamp_no_can_match_shortcut 2.0079 2.00789 -1e-05 ops/s
Median Throughput desc_sort_timestamp_no_can_match_shortcut 2.0078 2.00778 -2e-05 ops/s
Max Throughput desc_sort_timestamp_no_can_match_shortcut 2.00971 2.00969 -2e-05 ops/s
50th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.05786 7.83715 -0.22072 ms
90th percentile latency desc_sort_timestamp_no_can_match_shortcut 8.4786 8.29227 -0.18633 ms
99th percentile latency desc_sort_timestamp_no_can_match_shortcut 10.8816 9.21767 -1.66394 ms
100th percentile latency desc_sort_timestamp_no_can_match_shortcut 12.0347 9.69459 -2.34009 ms
50th percentile service time desc_sort_timestamp_no_can_match_shortcut 6.79468 6.52886 -0.26582 ms
90th percentile service time desc_sort_timestamp_no_can_match_shortcut 7.00335 6.69073 -0.31262 ms
99th percentile service time desc_sort_timestamp_no_can_match_shortcut 9.27246 7.79486 -1.4776 ms
100th percentile service time desc_sort_timestamp_no_can_match_shortcut 10.3233 8.37016 -1.95311 ms
error rate desc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_can_match_shortcut 2.00651 2.0065 -2e-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.0078 2.00778 -2e-05 ops/s
Max Throughput asc_sort_timestamp_can_match_shortcut 2.00972 2.00967 -4e-05 ops/s
50th percentile latency asc_sort_timestamp_can_match_shortcut 8.50217 9.55486 1.05269 ms
90th percentile latency asc_sort_timestamp_can_match_shortcut 8.87365 9.98676 1.11311 ms
99th percentile latency asc_sort_timestamp_can_match_shortcut 9.09874 12.691 3.59231 ms
100th percentile latency asc_sort_timestamp_can_match_shortcut 9.15288 12.8548 3.70195 ms
50th percentile service time asc_sort_timestamp_can_match_shortcut 7.16372 8.22393 1.06021 ms
90th percentile service time asc_sort_timestamp_can_match_shortcut 7.2989 8.44488 1.14598 ms
99th percentile service time asc_sort_timestamp_can_match_shortcut 7.4096 11.3398 3.93018 ms
100th percentile service time asc_sort_timestamp_can_match_shortcut 7.41762 11.6293 4.21171 ms
error rate asc_sort_timestamp_can_match_shortcut 0 0 0 %
Min Throughput asc_sort_timestamp_no_can_match_shortcut 2.00652 2.0065 -2e-05 ops/s
Mean Throughput asc_sort_timestamp_no_can_match_shortcut 2.0079 2.00789 -1e-05 ops/s
Median Throughput asc_sort_timestamp_no_can_match_shortcut 2.00779 2.00778 -1e-05 ops/s
Max Throughput asc_sort_timestamp_no_can_match_shortcut 2.0097 2.00969 -0 ops/s
50th percentile latency asc_sort_timestamp_no_can_match_shortcut 8.5609 8.96618 0.40528 ms
90th percentile latency asc_sort_timestamp_no_can_match_shortcut 9.00505 9.62909 0.62404 ms
99th percentile latency asc_sort_timestamp_no_can_match_shortcut 10.9571 12.4516 1.49456 ms
100th percentile latency asc_sort_timestamp_no_can_match_shortcut 11.3157 12.6172 1.30151 ms
50th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.27613 7.79886 0.52272 ms
90th percentile service time asc_sort_timestamp_no_can_match_shortcut 7.42554 8.15681 0.73126 ms
99th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.47034 10.8718 1.4015 ms
100th percentile service time asc_sort_timestamp_no_can_match_shortcut 9.66294 11.0639 1.40095 ms
error rate asc_sort_timestamp_no_can_match_shortcut 0 0 0 %
Min Throughput term 2.00641 2.00645 5e-05 ops/s
Mean Throughput term 2.00778 2.00783 5e-05 ops/s
Median Throughput term 2.00767 2.00772 5e-05 ops/s
Max Throughput term 2.00956 2.0096 5e-05 ops/s
50th percentile latency term 4.14069 3.84469 -0.29599 ms
90th percentile latency term 4.56626 4.25746 -0.3088 ms
99th percentile latency term 4.97028 4.41492 -0.55537 ms
100th percentile latency term 5.25092 4.43507 -0.81585 ms
50th percentile service time term 2.79536 2.5714 -0.22396 ms
90th percentile service time term 2.9338 2.68791 -0.24589 ms
99th percentile service time term 3.15034 2.84211 -0.30823 ms
100th percentile service time term 3.26747 2.88511 -0.38236 ms
error rate term 0 0 0 %
Min Throughput multi_terms-keyword 1.3927 1.39485 0.00214 ops/s
Mean Throughput multi_terms-keyword 1.3935 1.39524 0.00173 ops/s
Median Throughput multi_terms-keyword 1.39345 1.39525 0.00181 ops/s
Max Throughput multi_terms-keyword 1.39431 1.39568 0.00136 ops/s
50th percentile latency multi_terms-keyword 54783.1 54520.6 -262.463 ms
90th percentile latency multi_terms-keyword 63367.8 63160.5 -207.385 ms
99th percentile latency multi_terms-keyword 65361.3 65055.1 -306.232 ms
100th percentile latency multi_terms-keyword 65529.1 65174.3 -354.754 ms
50th percentile service time multi_terms-keyword 712.441 713.303 0.86264 ms
90th percentile service time multi_terms-keyword 723.231 730.916 7.68494 ms
99th percentile service time multi_terms-keyword 826.907 753.18 -73.7261 ms
100th percentile service time multi_terms-keyword 835.347 754.433 -80.9133 ms
error rate multi_terms-keyword 0 0 0 %
Min Throughput keyword-terms 2.00382 2.00329 -0.00053 ops/s
Mean Throughput keyword-terms 2.00462 2.004 -0.00062 ops/s
Median Throughput keyword-terms 2.00455 2.00394 -0.00061 ops/s
Max Throughput keyword-terms 2.00569 2.00492 -0.00077 ops/s
50th percentile latency keyword-terms 26.931 27.3206 0.38964 ms
90th percentile latency keyword-terms 40.6263 41.1814 0.55507 ms
99th percentile latency keyword-terms 41.806 43.1585 1.35257 ms
100th percentile latency keyword-terms 42.4181 43.5024 1.08428 ms
50th percentile service time keyword-terms 24.5951 25.0603 0.46519 ms
90th percentile service time keyword-terms 38.6064 38.8301 0.22377 ms
99th percentile service time keyword-terms 39.5288 40.9712 1.44245 ms
100th percentile service time keyword-terms 40.144 41.1487 1.00467 ms
error rate keyword-terms 0 0 0 %
Min Throughput keyword-terms-low-cardinality 2.00633 2.00614 -0.00019 ops/s
Mean Throughput keyword-terms-low-cardinality 2.00768 2.00744 -0.00023 ops/s
Median Throughput keyword-terms-low-cardinality 2.00756 2.00734 -0.00023 ops/s
Max Throughput keyword-terms-low-cardinality 2.00944 2.00915 -0.00029 ops/s
50th percentile latency keyword-terms-low-cardinality 23.0659 23.8626 0.79665 ms
90th percentile latency keyword-terms-low-cardinality 36.2984 36.6282 0.32981 ms
99th percentile latency keyword-terms-low-cardinality 37.2215 37.8075 0.58597 ms
100th percentile latency keyword-terms-low-cardinality 37.3423 37.9513 0.60902 ms
50th percentile service time keyword-terms-low-cardinality 20.6209 21.5535 0.93261 ms
90th percentile service time keyword-terms-low-cardinality 33.8976 34.3405 0.44291 ms
99th percentile service time keyword-terms-low-cardinality 34.6599 35.9585 1.29852 ms
100th percentile service time keyword-terms-low-cardinality 34.7154 35.9791 1.26374 ms
error rate keyword-terms-low-cardinality 0 0 0 %
Min Throughput composite-terms 2.0024 2.00214 -0.00026 ops/s
Mean Throughput composite-terms 2.00291 2.00259 -0.00032 ops/s
Median Throughput composite-terms 2.00286 2.00255 -0.00031 ops/s
Max Throughput composite-terms 2.00358 2.00318 -0.0004 ops/s
50th percentile latency composite-terms 207.264 203.856 -3.40763 ms
90th percentile latency composite-terms 212.379 211.271 -1.10814 ms
99th percentile latency composite-terms 222.593 221.371 -1.2224 ms
100th percentile latency composite-terms 227.107 225.319 -1.78792 ms
50th percentile service time composite-terms 206.019 202.699 -3.32034 ms
90th percentile service time composite-terms 211.156 210.068 -1.08865 ms
99th percentile service time composite-terms 221.338 220.333 -1.00475 ms
100th percentile service time composite-terms 225.607 224.204 -1.40308 ms
error rate composite-terms 0 0 0 %
Min Throughput composite_terms-keyword 2.00162 2.00168 6e-05 ops/s
Mean Throughput composite_terms-keyword 2.00197 2.00203 7e-05 ops/s
Median Throughput composite_terms-keyword 2.00195 2.00201 6e-05 ops/s
Max Throughput composite_terms-keyword 2.00241 2.00251 0.0001 ops/s
50th percentile latency composite_terms-keyword 344.263 350.492 6.22885 ms
90th percentile latency composite_terms-keyword 352.715 360.312 7.59671 ms
99th percentile latency composite_terms-keyword 368.872 374.314 5.44206 ms
100th percentile latency composite_terms-keyword 375.096 378.516 3.42068 ms
50th percentile service time composite_terms-keyword 343.607 349.441 5.83437 ms
90th percentile service time composite_terms-keyword 351.451 359.601 8.14996 ms
99th percentile service time composite_terms-keyword 367.823 373.178 5.35501 ms
100th percentile service time composite_terms-keyword 373.724 377.58 3.85574 ms
error rate composite_terms-keyword 0 0 0 %
Min Throughput composite-date_histogram-daily 2.00617 2.00608 -9e-05 ops/s
Mean Throughput composite-date_histogram-daily 2.00748 2.00737 -0.00012 ops/s
Median Throughput composite-date_histogram-daily 2.00738 2.00727 -0.00011 ops/s
Max Throughput composite-date_histogram-daily 2.00918 2.00904 -0.00014 ops/s
50th percentile latency composite-date_histogram-daily 4.59643 4.60849 0.01206 ms
90th percentile latency composite-date_histogram-daily 4.97082 5.07762 0.1068 ms
99th percentile latency composite-date_histogram-daily 5.21327 5.91792 0.70465 ms
100th percentile latency composite-date_histogram-daily 5.29983 6.07775 0.77792 ms
50th percentile service time composite-date_histogram-daily 3.30608 3.26153 -0.04454 ms
90th percentile service time composite-date_histogram-daily 3.42939 3.45644 0.02705 ms
99th percentile service time composite-date_histogram-daily 3.80918 4.48574 0.67656 ms
100th percentile service time composite-date_histogram-daily 3.91942 4.91809 0.99866 ms
error rate composite-date_histogram-daily 0 0 0 %
Min Throughput range 2.00651 2.00651 0 ops/s
Mean Throughput range 2.00789 2.0079 1e-05 ops/s
Median Throughput range 2.00778 2.0078 2e-05 ops/s
Max Throughput range 2.00969 2.00971 2e-05 ops/s
50th percentile latency range 6.12211 6.06329 -0.05882 ms
90th percentile latency range 6.54169 6.46938 -0.0723 ms
99th percentile latency range 6.94186 7.60265 0.66078 ms
100th percentile latency range 7.0306 7.70052 0.66992 ms
50th percentile service time range 4.84998 4.70336 -0.14662 ms
90th percentile service time range 4.96212 4.848 -0.11412 ms
99th percentile service time range 5.39253 6.25024 0.85771 ms
100th percentile service time range 5.60379 6.50893 0.90514 ms
error rate range 0 0 0 %
Min Throughput range-numeric 2.00654 2.00655 1e-05 ops/s
Mean Throughput range-numeric 2.00794 2.00795 1e-05 ops/s
Median Throughput range-numeric 2.00783 2.00784 1e-05 ops/s
Max Throughput range-numeric 2.00975 2.00976 1e-05 ops/s
50th percentile latency range-numeric 3.7726 3.69243 -0.08018 ms
90th percentile latency range-numeric 4.14659 4.06458 -0.08201 ms
99th percentile latency range-numeric 4.24904 4.28325 0.03422 ms
100th percentile latency range-numeric 4.25353 4.35391 0.10038 ms
50th percentile service time range-numeric 2.43439 2.39931 -0.03508 ms
90th percentile service time range-numeric 2.56945 2.50197 -0.06749 ms
99th percentile service time range-numeric 2.65832 2.64536 -0.01296 ms
100th percentile service time range-numeric 2.67953 2.67697 -0.00256 ms
error rate range-numeric 0 0 0 %
Min Throughput keyword-in-range 2.00588 2.00582 -6e-05 ops/s
Mean Throughput keyword-in-range 2.00714 2.00706 -7e-05 ops/s
Median Throughput keyword-in-range 2.00704 2.00697 -7e-05 ops/s
Max Throughput keyword-in-range 2.00876 2.00867 -9e-05 ops/s
50th percentile latency keyword-in-range 13.6058 14.427 0.82125 ms
90th percentile latency keyword-in-range 14.3196 15.0732 0.75357 ms
99th percentile latency keyword-in-range 19.4162 22.3572 2.94099 ms
100th percentile latency keyword-in-range 19.9623 24.777 4.81472 ms
50th percentile service time keyword-in-range 12.2889 13.2213 0.9324 ms
90th percentile service time keyword-in-range 12.8518 13.6492 0.79747 ms
99th percentile service time keyword-in-range 18.1076 21.4076 3.30001 ms
100th percentile service time keyword-in-range 18.4479 23.817 5.36909 ms
error rate keyword-in-range 0 0 0 %
Min Throughput date_histogram_hourly_agg 2.00504 2.00524 0.0002 ops/s
Mean Throughput date_histogram_hourly_agg 2.00611 2.00636 0.00026 ops/s
Median Throughput date_histogram_hourly_agg 2.00602 2.00628 0.00026 ops/s
Max Throughput date_histogram_hourly_agg 2.0075 2.00781 0.00031 ops/s
50th percentile latency date_histogram_hourly_agg 7.22109 8.15578 0.93469 ms
90th percentile latency date_histogram_hourly_agg 8.42214 9.62619 1.20405 ms
99th percentile latency date_histogram_hourly_agg 9.88575 16.607 6.72127 ms
100th percentile latency date_histogram_hourly_agg 10.4021 18.6269 8.2248 ms
50th percentile service time date_histogram_hourly_agg 5.85025 6.63305 0.7828 ms
90th percentile service time date_histogram_hourly_agg 7.07125 8.1051 1.03385 ms
99th percentile service time date_histogram_hourly_agg 8.5739 15.3556 6.78172 ms
100th percentile service time date_histogram_hourly_agg 9.12641 17.0944 7.96798 ms
error rate date_histogram_hourly_agg 0 0 0 %
Min Throughput date_histogram_minute_agg 2.00571 2.00579 7e-05 ops/s
Mean Throughput date_histogram_minute_agg 2.00693 2.00703 9e-05 ops/s
Median Throughput date_histogram_minute_agg 2.00684 2.00694 0.0001 ops/s
Max Throughput date_histogram_minute_agg 2.00851 2.00862 0.00011 ops/s
50th percentile latency date_histogram_minute_agg 39.95 43.2995 3.34954 ms
90th percentile latency date_histogram_minute_agg 41.7714 45.7761 4.00473 ms
99th percentile latency date_histogram_minute_agg 43.3531 47.8113 4.45822 ms
100th percentile latency date_histogram_minute_agg 43.8991 48.4077 4.50861 ms
50th percentile service time date_histogram_minute_agg 38.6974 41.9837 3.28636 ms
90th percentile service time date_histogram_minute_agg 40.3717 44.5044 4.13267 ms
99th percentile service time date_histogram_minute_agg 41.8258 46.6544 4.8286 ms
100th percentile service time date_histogram_minute_agg 42.4292 47.0157 4.58648 ms
error rate date_histogram_minute_agg 0 0 0 %
Min Throughput scroll 46.7161 44.0079 -2.7082 pages/s
Mean Throughput scroll 46.8357 44.1348 -2.70087 pages/s
Median Throughput scroll 46.848 44.1349 -2.71307 pages/s
Max Throughput scroll 46.9096 44.2467 -2.6629 pages/s
50th percentile latency scroll 8531.61 16771.1 8239.46 ms
90th percentile latency scroll 9694.9 19068.7 9373.85 ms
99th percentile latency scroll 9990.29 19598.3 9608.06 ms
100th percentile latency scroll 10003.7 19626.9 9623.17 ms
50th percentile service time scroll 520.325 550.143 29.8183 ms
90th percentile service time scroll 526.299 555.979 29.6808 ms
99th percentile service time scroll 549.037 592.803 43.7663 ms
100th percentile service time scroll 560.467 614.368 53.9012 ms
error rate scroll 0 0 0 %
Min Throughput query-string-on-message 2.00554 2.00548 -6e-05 ops/s
Mean Throughput query-string-on-message 2.00672 2.00666 -6e-05 ops/s
Median Throughput query-string-on-message 2.00663 2.00657 -6e-05 ops/s
Max Throughput query-string-on-message 2.00825 2.00818 -7e-05 ops/s
50th percentile latency query-string-on-message 6.59785 6.81156 0.21372 ms
90th percentile latency query-string-on-message 7.05379 7.27292 0.21913 ms
99th percentile latency query-string-on-message 7.52215 8.29339 0.77123 ms
100th percentile latency query-string-on-message 7.54895 9.02974 1.4808 ms
50th percentile service time query-string-on-message 5.344 5.51927 0.17528 ms
90th percentile service time query-string-on-message 5.47463 5.69018 0.21555 ms
99th percentile service time query-string-on-message 6.54753 6.81687 0.26934 ms
100th percentile service time query-string-on-message 6.65507 7.50829 0.85322 ms
error rate query-string-on-message 0 0 0 %
Min Throughput query-string-on-message-filtered 2.0064 2.00637 -3e-05 ops/s
Mean Throughput query-string-on-message-filtered 2.00776 2.00773 -3e-05 ops/s
Median Throughput query-string-on-message-filtered 2.00766 2.00762 -3e-05 ops/s
Max Throughput query-string-on-message-filtered 2.00954 2.00949 -5e-05 ops/s
50th percentile latency query-string-on-message-filtered 13.1664 13.8047 0.63828 ms
90th percentile latency query-string-on-message-filtered 13.6202 14.6758 1.05553 ms
99th percentile latency query-string-on-message-filtered 16.1689 18.2411 2.07223 ms
100th percentile latency query-string-on-message-filtered 18.3545 18.5238 0.16934 ms
50th percentile service time query-string-on-message-filtered 11.9113 12.47 0.55869 ms
90th percentile service time query-string-on-message-filtered 12.1003 13.1348 1.03449 ms
99th percentile service time query-string-on-message-filtered 14.6448 16.8248 2.18006 ms
100th percentile service time query-string-on-message-filtered 16.9078 17.0339 0.12607 ms
error rate query-string-on-message-filtered 0 0 0 %
Min Throughput query-string-on-message-filtered-sorted-num 2.00586 2.00603 0.00017 ops/s
Mean Throughput query-string-on-message-filtered-sorted-num 2.00711 2.00731 0.00021 ops/s
Median Throughput query-string-on-message-filtered-sorted-num 2.00701 2.00721 0.0002 ops/s
Max Throughput query-string-on-message-filtered-sorted-num 2.00873 2.00898 0.00025 ops/s
50th percentile latency query-string-on-message-filtered-sorted-num 23.6885 24.8192 1.13065 ms
90th percentile latency query-string-on-message-filtered-sorted-num 24.2921 25.5435 1.25143 ms
99th percentile latency query-string-on-message-filtered-sorted-num 28.1418 30.4107 2.26894 ms
100th percentile latency query-string-on-message-filtered-sorted-num 28.7152 32.3812 3.666 ms
50th percentile service time query-string-on-message-filtered-sorted-num 21.3603 22.5084 1.14803 ms
90th percentile service time query-string-on-message-filtered-sorted-num 21.9003 23.0538 1.15352 ms
99th percentile service time query-string-on-message-filtered-sorted-num 25.6813 27.8772 2.19589 ms
100th percentile service time query-string-on-message-filtered-sorted-num 26.2989 29.5968 3.29791 ms
error rate query-string-on-message-filtered-sorted-num 0 0 0 %
Min Throughput sort_keyword_can_match_shortcut 2.00639 2.00637 -3e-05 ops/s
Mean Throughput sort_keyword_can_match_shortcut 2.00775 2.00772 -2e-05 ops/s
Median Throughput sort_keyword_can_match_shortcut 2.00764 2.00762 -2e-05 ops/s
Max Throughput sort_keyword_can_match_shortcut 2.00952 2.00948 -4e-05 ops/s
50th percentile latency sort_keyword_can_match_shortcut 6.05567 6.17873 0.12306 ms
90th percentile latency sort_keyword_can_match_shortcut 6.47413 6.6031 0.12897 ms
99th percentile latency sort_keyword_can_match_shortcut 6.91439 8.19449 1.2801 ms
100th percentile latency sort_keyword_can_match_shortcut 7.18485 8.4584 1.27355 ms
50th percentile service time sort_keyword_can_match_shortcut 4.81214 4.83502 0.02289 ms
90th percentile service time sort_keyword_can_match_shortcut 4.89383 4.97021 0.07638 ms
99th percentile service time sort_keyword_can_match_shortcut 5.39027 6.78199 1.39172 ms
100th percentile service time sort_keyword_can_match_shortcut 5.60716 6.84444 1.23728 ms
error rate sort_keyword_can_match_shortcut 0 0 0 %
Min Throughput sort_keyword_no_can_match_shortcut 2.00656 2.00652 -4e-05 ops/s
Mean Throughput sort_keyword_no_can_match_shortcut 2.00796 2.00791 -5e-05 ops/s
Median Throughput sort_keyword_no_can_match_shortcut 2.00785 2.0078 -5e-05 ops/s
Max Throughput sort_keyword_no_can_match_shortcut 2.00977 2.00971 -6e-05 ops/s
50th percentile latency sort_keyword_no_can_match_shortcut 5.87384 6.20431 0.33046 ms
90th percentile latency sort_keyword_no_can_match_shortcut 6.2346 6.60094 0.36634 ms
99th percentile latency sort_keyword_no_can_match_shortcut 6.44064 8.03085 1.59021 ms
100th percentile latency sort_keyword_no_can_match_shortcut 6.4454 8.4698 2.0244 ms
50th percentile service time sort_keyword_no_can_match_shortcut 4.59689 4.92494 0.32806 ms
90th percentile service time sort_keyword_no_can_match_shortcut 4.6838 5.05291 0.36911 ms
99th percentile service time sort_keyword_no_can_match_shortcut 4.80662 6.6044 1.79778 ms
100th percentile service time sort_keyword_no_can_match_shortcut 4.83421 6.91446 2.08025 ms
error rate sort_keyword_no_can_match_shortcut 0 0 0 %
Min Throughput sort_numeric_desc 2.00521 2.0055 0.00029 ops/s
Mean Throughput sort_numeric_desc 2.00633 2.00667 0.00034 ops/s
Median Throughput sort_numeric_desc 2.00624 2.00658 0.00034 ops/s
Max Throughput sort_numeric_desc 2.00776 2.00819 0.00042 ops/s
50th percentile latency sort_numeric_desc 5.79069 5.84088 0.0502 ms
90th percentile latency sort_numeric_desc 6.2362 6.25745 0.02124 ms
99th percentile latency sort_numeric_desc 6.61534 7.01704 0.4017 ms
100th percentile latency sort_numeric_desc 6.82808 7.02872 0.20063 ms
50th percentile service time sort_numeric_desc 4.51987 4.52291 0.00304 ms
90th percentile service time sort_numeric_desc 4.60639 4.64211 0.03572 ms
99th percentile service time sort_numeric_desc 4.87604 5.93906 1.06302 ms
100th percentile service time sort_numeric_desc 5.04373 5.95581 0.91208 ms
error rate sort_numeric_desc 0 0 0 %
Min Throughput sort_numeric_asc 2.00643 2.00644 2e-05 ops/s
Mean Throughput sort_numeric_asc 2.0078 2.00782 2e-05 ops/s
Median Throughput sort_numeric_asc 2.00769 2.00771 2e-05 ops/s
Max Throughput sort_numeric_asc 2.00957 2.0096 3e-05 ops/s
50th percentile latency sort_numeric_asc 5.29466 5.71489 0.42024 ms
90th percentile latency sort_numeric_asc 5.65825 6.0752 0.41695 ms
99th percentile latency sort_numeric_asc 6.03619 6.2192 0.18301 ms
100th percentile latency sort_numeric_asc 6.33411 6.24891 -0.0852 ms
50th percentile service time sort_numeric_asc 3.9875 4.4049 0.4174 ms
90th percentile service time sort_numeric_asc 4.069 4.47063 0.40163 ms
99th percentile service time sort_numeric_asc 4.42498 4.5549 0.12992 ms
100th percentile service time sort_numeric_asc 4.69361 4.5721 -0.12151 ms
error rate sort_numeric_asc 0 0 0 %
Min Throughput sort_numeric_desc_with_match 2.00652 2.00653 1e-05 ops/s
Mean Throughput sort_numeric_desc_with_match 2.00792 2.00793 1e-05 ops/s
Median Throughput sort_numeric_desc_with_match 2.00781 2.00782 1e-05 ops/s
Max Throughput sort_numeric_desc_with_match 2.00972 2.00974 2e-05 ops/s
50th percentile latency sort_numeric_desc_with_match 3.94837 3.62927 -0.3191 ms
90th percentile latency sort_numeric_desc_with_match 4.38925 4.0331 -0.35615 ms
99th percentile latency sort_numeric_desc_with_match 4.51075 4.37621 -0.13455 ms
100th percentile latency sort_numeric_desc_with_match 4.51504 4.46244 -0.0526 ms
50th percentile service time sort_numeric_desc_with_match 2.69782 2.27814 -0.41969 ms
90th percentile service time sort_numeric_desc_with_match 2.74742 2.33465 -0.41277 ms
99th percentile service time sort_numeric_desc_with_match 2.82002 2.36816 -0.45187 ms
100th percentile service time sort_numeric_desc_with_match 2.82876 2.37788 -0.45088 ms
error rate sort_numeric_desc_with_match 0 0 0 %
Min Throughput sort_numeric_asc_with_match 2.00659 2.00657 -2e-05 ops/s
Mean Throughput sort_numeric_asc_with_match 2.00799 2.00797 -3e-05 ops/s
Median Throughput sort_numeric_asc_with_match 2.00788 2.00786 -3e-05 ops/s
Max Throughput sort_numeric_asc_with_match 2.00982 2.00978 -4e-05 ops/s
50th percentile latency sort_numeric_asc_with_match 3.67413 4.29327 0.61914 ms
90th percentile latency sort_numeric_asc_with_match 4.09578 4.67221 0.57644 ms
99th percentile latency sort_numeric_asc_with_match 4.23585 4.86099 0.62515 ms
100th percentile latency sort_numeric_asc_with_match 4.2579 4.91171 0.65381 ms
50th percentile service time sort_numeric_asc_with_match 2.41063 2.99877 0.58814 ms
90th percentile service time sort_numeric_asc_with_match 2.46085 3.0635 0.60265 ms
99th percentile service time sort_numeric_asc_with_match 2.63499 3.20855 0.57356 ms
100th percentile service time sort_numeric_asc_with_match 2.71773 3.2298 0.51207 ms
error rate sort_numeric_asc_with_match 0 0 0 %
Min Throughput range_field_conjunction_big_range_big_term_query 2.00659 2.00658 -1e-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.00788 2.00787 -1e-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.53191 3.93479 0.40288 ms
90th percentile latency range_field_conjunction_big_range_big_term_query 3.95702 4.2768 0.31978 ms
99th percentile latency range_field_conjunction_big_range_big_term_query 4.57259 4.67679 0.1042 ms
100th percentile latency range_field_conjunction_big_range_big_term_query 4.92009 4.75193 -0.16816 ms
50th percentile service time range_field_conjunction_big_range_big_term_query 2.23894 2.56967 0.33073 ms
90th percentile service time range_field_conjunction_big_range_big_term_query 2.30035 2.62025 0.3199 ms
99th percentile service time range_field_conjunction_big_range_big_term_query 2.44544 2.72435 0.27891 ms
100th percentile service time range_field_conjunction_big_range_big_term_query 2.46917 2.73699 0.26782 ms
error rate range_field_conjunction_big_range_big_term_query 0 0 0 %
Min Throughput range_field_disjunction_big_range_small_term_query 2.00657 2.00656 -1e-05 ops/s
Mean Throughput range_field_disjunction_big_range_small_term_query 2.00796 2.00796 -1e-05 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 0 ops/s
50th percentile latency range_field_disjunction_big_range_small_term_query 3.63984 3.94089 0.30105 ms
90th percentile latency range_field_disjunction_big_range_small_term_query 4.05246 4.33288 0.28042 ms
99th percentile latency range_field_disjunction_big_range_small_term_query 4.21625 4.43085 0.2146 ms
100th percentile latency range_field_disjunction_big_range_small_term_query 4.23253 4.43724 0.20471 ms
50th percentile service time range_field_disjunction_big_range_small_term_query 2.41673 2.63923 0.2225 ms
90th percentile service time range_field_disjunction_big_range_small_term_query 2.49533 2.72677 0.23144 ms
99th percentile service time range_field_disjunction_big_range_small_term_query 2.61322 2.78288 0.16967 ms
100th percentile service time range_field_disjunction_big_range_small_term_query 2.66395 2.79365 0.1297 ms
error rate range_field_disjunction_big_range_small_term_query 0 0 0 %
Min Throughput range_field_conjunction_small_range_small_term_query 2.00659 2.00658 -1e-05 ops/s
Mean Throughput range_field_conjunction_small_range_small_term_query 2.00799 2.00798 -0 ops/s
Median Throughput range_field_conjunction_small_range_small_term_query 2.00788 2.00787 -0 ops/s
Max Throughput range_field_conjunction_small_range_small_term_query 2.00981 2.0098 -1e-05 ops/s
50th percentile latency range_field_conjunction_small_range_small_term_query 3.59375 3.77055 0.17679 ms
90th percentile latency range_field_conjunction_small_range_small_term_query 3.93241 4.21169 0.27928 ms
99th percentile latency range_field_conjunction_small_range_small_term_query 4.16587 4.40352 0.23764 ms
100th percentile latency range_field_conjunction_small_range_small_term_query 4.21803 4.40703 0.189 ms
50th percentile service time range_field_conjunction_small_range_small_term_query 2.28828 2.50583 0.21754 ms
90th percentile service time range_field_conjunction_small_range_small_term_query 2.43075 2.57382 0.14307 ms
99th percentile service time range_field_conjunction_small_range_small_term_query 2.51805 2.85764 0.33959 ms
100th percentile service time range_field_conjunction_small_range_small_term_query 2.53734 3.08632 0.54898 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.00656 2.00659 2e-05 ops/s
Mean Throughput range_field_conjunction_small_range_big_term_query 2.00797 2.00798 1e-05 ops/s
Median Throughput range_field_conjunction_small_range_big_term_query 2.00786 2.00788 1e-05 ops/s
Max Throughput range_field_conjunction_small_range_big_term_query 2.00979 2.0098 1e-05 ops/s
50th percentile latency range_field_conjunction_small_range_big_term_query 3.41626 3.53567 0.11941 ms
90th percentile latency range_field_conjunction_small_range_big_term_query 3.92192 3.91932 -0.0026 ms
99th percentile latency range_field_conjunction_small_range_big_term_query 4.03651 6.21431 2.1778 ms
100th percentile latency range_field_conjunction_small_range_big_term_query 4.04016 8.39724 4.35708 ms
50th percentile service time range_field_conjunction_small_range_big_term_query 2.22925 2.20742 -0.02183 ms
90th percentile service time range_field_conjunction_small_range_big_term_query 2.37065 2.26473 -0.10592 ms
99th percentile service time range_field_conjunction_small_range_big_term_query 2.53882 4.53256 1.99375 ms
100th percentile service time range_field_conjunction_small_range_big_term_query 2.62654 6.67892 4.05238 ms
error rate range_field_conjunction_small_range_big_term_query 0 0 0 %
Min Throughput range-auto-date-histo 0.28019 0.276186 -0.004 ops/s
Mean Throughput range-auto-date-histo 0.280459 0.276414 -0.00404 ops/s
Median Throughput range-auto-date-histo 0.280499 0.276442 -0.00406 ops/s
Max Throughput range-auto-date-histo 0.280662 0.276541 -0.00412 ops/s
50th percentile latency range-auto-date-histo 766894 780273 13379.1 ms
90th percentile latency range-auto-date-histo 889813 904844 15031 ms
99th percentile latency range-auto-date-histo 917426 932814 15388.3 ms
100th percentile latency range-auto-date-histo 919009 934382 15373.5 ms
50th percentile service time range-auto-date-histo 3531.94 3594.51 62.5624 ms
90th percentile service time range-auto-date-histo 3681.65 3657.2 -24.4571 ms
99th percentile service time range-auto-date-histo 3788.43 3818.84 30.4084 ms
100th percentile service time range-auto-date-histo 3809.67 3846.54 36.8735 ms
error rate range-auto-date-histo 0 0 0 %
Min Throughput range-auto-date-histo-with-metrics 0.0897422 0.0902726 0.00053 ops/s
Mean Throughput range-auto-date-histo-with-metrics 0.089825 0.0903141 0.00049 ops/s
Median Throughput range-auto-date-histo-with-metrics 0.0898555 0.0903056 0.00045 ops/s
Max Throughput range-auto-date-histo-with-metrics 0.0898891 0.0903681 0.00048 ops/s
50th percentile latency range-auto-date-histo-with-metrics 2.66176e+06 2.64826e+06 -13497.2 ms
90th percentile latency range-auto-date-histo-with-metrics 3.08754e+06 3.07227e+06 -15271.8 ms
99th percentile latency range-auto-date-histo-with-metrics 3.18328e+06 3.16763e+06 -15655.9 ms
100th percentile latency range-auto-date-histo-with-metrics 3.18858e+06 3.17295e+06 -15627 ms
50th percentile service time range-auto-date-histo-with-metrics 11118.6 11083 -35.623 ms
90th percentile service time range-auto-date-histo-with-metrics 11213.7 11198.2 -15.4819 ms
99th percentile service time range-auto-date-histo-with-metrics 11331 11458.1 127.162 ms
100th percentile service time range-auto-date-histo-with-metrics 11344.1 11485.8 141.746 ms
error rate range-auto-date-histo-with-metrics 0 0 0 %
Min Throughput range-agg-1 2.00657 2.00658 1e-05 ops/s
Mean Throughput range-agg-1 2.00798 2.00799 1e-05 ops/s
Median Throughput range-agg-1 2.00788 2.00789 1e-05 ops/s
Max Throughput range-agg-1 2.0098 2.00981 1e-05 ops/s
50th percentile latency range-agg-1 4.01035 3.89447 -0.11588 ms
90th percentile latency range-agg-1 4.38156 4.23136 -0.1502 ms
99th percentile latency range-agg-1 4.70307 4.45133 -0.25174 ms
100th percentile latency range-agg-1 4.73866 4.46633 -0.27232 ms
50th percentile service time range-agg-1 2.68161 2.57946 -0.10215 ms
90th percentile service time range-agg-1 2.79181 2.7241 -0.0677 ms
99th percentile service time range-agg-1 2.9574 3.30815 0.35075 ms
100th percentile service time range-agg-1 2.98358 3.33699 0.35341 ms
error rate range-agg-1 0 0 0 %
Min Throughput range-agg-2 2.00658 2.00659 1e-05 ops/s
Mean Throughput range-agg-2 2.00798 2.00799 1e-05 ops/s
Median Throughput range-agg-2 2.00787 2.00788 1e-05 ops/s
Max Throughput range-agg-2 2.0098 2.00981 0 ops/s
50th percentile latency range-agg-2 3.97081 3.84608 -0.12473 ms
90th percentile latency range-agg-2 4.34805 4.22967 -0.11839 ms
99th percentile latency range-agg-2 4.63556 4.728 0.09244 ms
100th percentile latency range-agg-2 4.64607 5.1229 0.47683 ms
50th percentile service time range-agg-2 2.67475 2.53749 -0.13726 ms
90th percentile service time range-agg-2 2.81361 2.66647 -0.14714 ms
99th percentile service time range-agg-2 2.91336 2.94502 0.03167 ms
100th percentile service time range-agg-2 2.92532 2.95986 0.03455 ms
error rate range-agg-2 0 0 0 %
Min Throughput cardinality-agg-low 2.00618 2.00624 6e-05 ops/s
Mean Throughput cardinality-agg-low 2.00749 2.00756 7e-05 ops/s
Median Throughput cardinality-agg-low 2.00738 2.00745 7e-05 ops/s
Max Throughput cardinality-agg-low 2.00919 2.00928 9e-05 ops/s
50th percentile latency cardinality-agg-low 5.49659 5.55955 0.06296 ms
90th percentile latency cardinality-agg-low 6.33056 6.63694 0.30638 ms
99th percentile latency cardinality-agg-low 6.81805 10.06 3.24195 ms
100th percentile latency cardinality-agg-low 6.97798 12.7392 5.76126 ms
50th percentile service time cardinality-agg-low 4.04326 4.13386 0.0906 ms
90th percentile service time cardinality-agg-low 4.91617 5.16714 0.25097 ms
99th percentile service time cardinality-agg-low 5.13587 8.71818 3.58231 ms
100th percentile service time cardinality-agg-low 5.25868 11.0062 5.74754 ms
error rate cardinality-agg-low 0 0 0 %
Min Throughput cardinality-agg-high 0.675078 0.674723 -0.00036 ops/s
Mean Throughput cardinality-agg-high 0.675424 0.67535 -7e-05 ops/s
Median Throughput cardinality-agg-high 0.675435 0.675444 1e-05 ops/s
Max Throughput cardinality-agg-high 0.675696 0.675962 0.00027 ops/s
50th percentile latency cardinality-agg-high 245953 245785 -168.234 ms
90th percentile latency cardinality-agg-high 285118 285263 144.844 ms
99th percentile latency cardinality-agg-high 293860 294044 183.938 ms
100th percentile latency cardinality-agg-high 294339 294549 210.469 ms
50th percentile service time cardinality-agg-high 1464.32 1467.26 2.93817 ms
90th percentile service time cardinality-agg-high 1526.68 1522.29 -4.39026 ms
99th percentile service time cardinality-agg-high 1573 1590.17 17.1695 ms
100th percentile service time cardinality-agg-high 1579.86 1593.33 13.4681 ms
error rate cardinality-agg-high 0 0 0 %
Min Throughput cardinality-agg-very-high 0.515491 0.513503 -0.00199 ops/s
Mean Throughput cardinality-agg-very-high 0.517438 0.514921 -0.00252 ops/s
Median Throughput cardinality-agg-very-high 0.51774 0.515007 -0.00273 ops/s
Max Throughput cardinality-agg-very-high 0.518386 0.515918 -0.00247 ops/s
50th percentile latency cardinality-agg-very-high 144079 145149 1069.48 ms
90th percentile latency cardinality-agg-very-high 201152 202420 1268.05 ms
99th percentile latency cardinality-agg-very-high 214025 215341 1316.06 ms
100th percentile latency cardinality-agg-very-high 214734 216064 1329.67 ms
50th percentile service time cardinality-agg-very-high 1912.95 1925.29 12.3389 ms
90th percentile service time cardinality-agg-very-high 1964.64 1978.82 14.186 ms
99th percentile service time cardinality-agg-very-high 2040.42 2022.33 -18.0869 ms
100th percentile service time cardinality-agg-very-high 2047.7 2034.35 -13.3492 ms
error rate cardinality-agg-very-high 0 0 0 %
Min Throughput range_with_asc_sort 2.00648 2.00651 3e-05 ops/s
Mean Throughput range_with_asc_sort 2.00786 2.00791 4e-05 ops/s
Median Throughput range_with_asc_sort 2.00776 2.0078 5e-05 ops/s
Max Throughput range_with_asc_sort 2.00966 2.00971 4e-05 ops/s
50th percentile latency range_with_asc_sort 7.54742 8.13857 0.59116 ms
90th percentile latency range_with_asc_sort 7.94467 8.65337 0.70869 ms
99th percentile latency range_with_asc_sort 8.20492 10.4617 2.25675 ms
100th percentile latency range_with_asc_sort 8.23217 10.8354 2.60321 ms
50th percentile service time range_with_asc_sort 6.2543 6.80886 0.55455 ms
90th percentile service time range_with_asc_sort 6.39776 7.00435 0.6066 ms
99th percentile service time range_with_asc_sort 6.56279 9.52019 2.9574 ms
100th percentile service time range_with_asc_sort 6.56461 9.87645 3.31184 ms
error rate range_with_asc_sort 0 0 0 %
Min Throughput range_with_desc_sort 2.00652 2.00653 1e-05 ops/s
Mean Throughput range_with_desc_sort 2.00791 2.00792 1e-05 ops/s
Median Throughput range_with_desc_sort 2.0078 2.00781 1e-05 ops/s
Max Throughput range_with_desc_sort 2.00972 2.00973 1e-05 ops/s
50th percentile latency range_with_desc_sort 8.13011 7.94564 -0.18447 ms
90th percentile latency range_with_desc_sort 8.52875 8.43654 -0.09221 ms
99th percentile latency range_with_desc_sort 8.68502 9.43972 0.7547 ms
100th percentile latency range_with_desc_sort 8.71268 10.0954 1.38275 ms
50th percentile service time range_with_desc_sort 6.82913 6.60446 -0.22467 ms
90th percentile service time range_with_desc_sort 6.94775 6.88933 -0.05842 ms
99th percentile service time range_with_desc_sort 7.01138 7.89124 0.87986 ms
100th percentile service time range_with_desc_sort 7.0327 8.62319 1.59049 ms
error rate range_with_desc_sort 0 0 0 %

@github-project-automation github-project-automation bot moved this from In-Review to In Progress in Performance Roadmap Jul 4, 2025
@cwperks cwperks merged commit 1e00145 into opensearch-project:main Jul 4, 2025
31 of 34 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Performance Roadmap Jul 4, 2025
vishdivs pushed a commit to vishdivs/OpenSearch that referenced this pull request Jul 14, 2025
…ject#18530)

* Extend approximation to other numeric types

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix basic tests

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix basic tests

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Add Parameterized tests for all numeric types

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix FieldSortIT

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix FieldSortIT

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Address comments

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Update tests and changelog

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Update tests and changelog

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

---------

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
animodak7 added a commit to animodak7/OpenSearch that referenced this pull request Jul 16, 2025
* Fix regex query to work with field alias (opensearch-project#18215)

---------

Signed-off-by: bowenlan-amzn <bowenlan23@gmail.com>
Signed-off-by: Ankit Jain <akjain@amazon.com>
Co-authored-by: Ankit Jain <akjain@amazon.com>

* Add workflow to automatically trigger manifest generation process (opensearch-project#18629)

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

* Bump com.squareup.okio:okio from 3.13.0 to 3.14.0 in /test/fixtures/hdfs-fixture (opensearch-project#18645)

* Bump com.squareup.okio:okio in /test/fixtures/hdfs-fixture

Bumps [com.squareup.okio:okio](https://github.com/square/okio) from 3.13.0 to 3.14.0.
- [Release notes](https://github.com/square/okio/releases)
- [Changelog](https://github.com/square/okio/blob/master/CHANGELOG.md)
- [Commits](square/okio@parent-3.13.0...parent-3.14.0)

---
updated-dependencies:
- dependency-name: com.squareup.okio:okio
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix credentials format (opensearch-project#18651)

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

* Provide aux transport to SecureAuxTransportSettingsProvider (opensearch-project#18616)

* Pass aux transport to secure settings parameters().

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Update javadocs, fix UTs.

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Spotless apply

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Pass aux transport key as unique identifier instead of transport ref.

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Consistent naming. auxTransportSettingKey -> auxTransportType.

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Changelog.

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Spotless apply

Signed-off-by: Finn Carroll <carrofin@amazon.com>

---------

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Making snapshot store/restore rate dynamic (opensearch-project#18069)

* Making snapshot store/restore rate dynamic

Signed-off-by: kkewwei <kewei.11@bytedance.com>
Signed-off-by: kkewwei <kkewwei@163.com>

* simple the code

Signed-off-by: kkewwei <kewei.11@bytedance.com>
Signed-off-by: kkewwei <kkewwei@163.com>

---------

Signed-off-by: kkewwei <kewei.11@bytedance.com>
Signed-off-by: kkewwei <kkewwei@163.com>

* Bump com.netflix.nebula.ospackage-base from 11.11.2 to 12.0.0 in /distribution/packages (opensearch-project#18646)

* Bump com.netflix.nebula.ospackage-base in /distribution/packages

Bumps com.netflix.nebula.ospackage-base from 11.11.2 to 12.0.0.

---
updated-dependencies:
- dependency-name: com.netflix.nebula.ospackage-base
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Craig Perkins <cwperx@amazon.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Craig Perkins <cwperx@amazon.com>

* Extend Profiler to allow for non-timing info (opensearch-project#18631)

* copied from other branch, ready for pr

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* cleanup from merging

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* another spotless apply and fixed breaking change

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* another spotlessApply

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* forgot to change back concurrent agg stuff

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* forgot to spotless after prev fix

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* added more unit tests for coverage

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* changed to supplier, removed timer ctors

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* made feedback changes

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* forgot javadoc for new class

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* forgot to revert name to toString

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* fix count check in concurrentquerypb

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* unmodifiable map add

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

---------

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>
Signed-off-by: TJ Neuenfeldt <56700214+neuenfeldttj@users.noreply.github.com>

* [Bug Fix] Fix the backward compatibility regression with `COMPLEMENT` for Regexp queries introduced in OpenSearch 3.0 (opensearch-project#18640)

* FIx ~ bug

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Update changelog

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

---------

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* [WLM] Make resource usage value cacheable for NodeDuressTrackers (opensearch-project#18649)

---------

Signed-off-by: Kaushal Kumar <ravi.kaushal97@gmail.com>
Signed-off-by: Ankit Jain <akjain@amazon.com>
Co-authored-by: Ankit Jain <akjain@amazon.com>

* Fix bugs in replication lag computation (opensearch-project#18602)

* Fix bug in replication lag computation.

This change fixes a bug with replication lag computation to correctly use epoch reference point with Instant.now() and DateUtils.
This change also fixes pruning logic to correctly remove the latest synced to checkpoint from tracking.  Previously we would only
prune up to the latest.  This ensures that when a new checkpoint is eventually received we aren't incorrectly computing lag from the synced-to checkpoint.

Signed-off-by: Marc Handalian <marc.handalian@gmail.com>

* add changelog entry

Signed-off-by: Marc Handalian <marc.handalian@gmail.com>

* Fix flaky test to hardcode time lag between checkpoint arrival.

Signed-off-by: Marc Handalian <marc.handalian@gmail.com>

---------

Signed-off-by: Marc Handalian <marc.handalian@gmail.com>

* Replace LegacyESVersion.fromString with Version.fromString (opensearch-project#18567)



---------

Signed-off-by: Du Tran <quangdutran809@gmail.com>

* Inject QueryCollectorSpecFactory from Plugins to create QueryCollectorContext in QueryPhase (opensearch-project#18637)

* Initial Commit

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Javadocs

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Factory design pattern for QueryCollectorContextSpec

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Fixing Concurrent Segment Search

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Remove spec

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Renaming method

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Javadoc

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Removing support method from QueryCollectorContextSpecFactory

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Adding javadoc

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Add changelog

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Add experimentalAPI annotation

Signed-off-by: Varun Jain <varunudr@amazon.com>

* remove redundant check from getQueryCollectorContextSpec method

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Add unit tests

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Remove Test annotation

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Reformatting

Signed-off-by: Varun Jain <varunudr@amazon.com>

---------

Signed-off-by: Varun Jain <varunudr@amazon.com>

* Bump com.azure:azure-storage-blob from 12.30.0 to 12.30.1 in /plugins/repository-azure (opensearch-project#18644)

* Bump com.azure:azure-storage-blob in /plugins/repository-azure

Bumps [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) from 12.30.0 to 12.30.1.
- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)
- [Commits](Azure/azure-sdk-for-java@azure-storage-blob_12.30.0...azure-storage-blob_12.30.1)

---
updated-dependencies:
- dependency-name: com.azure:azure-storage-blob
  dependency-version: 12.30.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updating SHAs

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix checkpoint handling to prevent segment replication infinite loop (opensearch-project#18636)

* Fix checkpoint handling to prevent segment replication infinite loop

Signed-off-by: Ashish Singh <ssashish@amazon.com>

* Modify existing test to verify code change behaviour

Signed-off-by: Ashish Singh <ssashish@amazon.com>

---------

Signed-off-by: Ashish Singh <ssashish@amazon.com>

* Extend Approximation Framework to other numeric types (opensearch-project#18530)

* Extend approximation to other numeric types

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix basic tests

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix basic tests

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Add Parameterized tests for all numeric types

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix FieldSortIT

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix FieldSortIT

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Address comments

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Update tests and changelog

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Update tests and changelog

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

---------

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Bump BouncyCastle and password4j (opensearch-project#18668)

Changes:
- Bump org.bouncycastle:bctls-fips from 2.0.19 to 2.0.20
- Bump org.bouncycastle:bcpkix-fips from 2.0.7 to 2.0.8
- Bump org.bouncycastle:bcpg-fips from 2.0.10 to 2.0.11
- Bump com.password4j:password4j from 1.8.2 to 1.8.3

Signed-off-by: Andrey Pleskach <ples@aiven.io>

* Add support for custom index name resolver from cluster plugin (opensearch-project#18593)

Signed-off-by: Gagan Singh Saini <gagasa@amazon.com>

* Remove clone holder and add Cleaner logic to clean up clones in FullFileCachedIndexInput (opensearch-project#18662)

Signed-off-by: Shreyansh Ray <rayshrey@amazon.com>

* Disallow resize for Warm Index, add Parameterized ITs for close in remote store (opensearch-project#18686)

Signed-off-by: Gagan Singh Saini <gagasa@amazon.com>
Co-authored-by: Gaurav Bafna <gbbafna@amazon.com>

* Added support for range version support in semver (opensearch-project#18557)

* Added support for range version support in semver

Signed-off-by: Shruti Garg <shrugarg@amazon.com>

* Added test coverage for missing lines

Signed-off-by: Shruti Garg <shrugarg@amazon.com>

* Fixed for non reachable code line and tests

Signed-off-by: Shruti Garg <shrugarg@amazon.com>

---------

Signed-off-by: Shruti Garg <shrugarg@amazon.com>

* An attempt to fix flaky SecureReactorNetty4HttpServerTransportTests (opensearch-project#18680)

Signed-off-by: Andriy Redko <drreta@gmail.com>

* Bump com.squareup.okio:okio from 3.14.0 to 3.15.0 in /test/fixtures/hdfs-fixture (opensearch-project#18689)

* Bump com.squareup.okio:okio in /test/fixtures/hdfs-fixture

Bumps [com.squareup.okio:okio](https://github.com/square/okio) from 3.14.0 to 3.15.0.
- [Release notes](https://github.com/square/okio/releases)
- [Changelog](https://github.com/square/okio/blob/master/CHANGELOG.md)
- [Commits](square/okio@parent-3.14.0...parent-3.15.0)

---
updated-dependencies:
- dependency-name: com.squareup.okio:okio
  dependency-version: 3.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Semantic Version field type mapper (opensearch-project#18454)

* Add Semantic Version field type mapper and extensive unit tests

Signed-off-by: Siddhant Deshmukh <deshsid@amazon.com>

* Refactor SemanticVersionFieldMapper for flexible index, store, and doc_values support

Signed-off-by: Siddhant Deshmukh <deshsid@amazon.com>

---------

Signed-off-by: Siddhant Deshmukh <deshsid@amazon.com>

* Bump com.azure:azure-core from 1.55.3 to 1.55.5 in /plugins/repository-azure (opensearch-project#18691)

* Bump com.azure:azure-core in /plugins/repository-azure

Bumps [com.azure:azure-core](https://github.com/Azure/azure-sdk-for-java) from 1.55.3 to 1.55.5.
- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)
- [Commits](Azure/azure-sdk-for-java@azure-core_1.55.3...azure-core_1.55.5)

---
updated-dependencies:
- dependency-name: com.azure:azure-core
  dependency-version: 1.55.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updating SHAs

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Exposing default codec from codec service (opensearch-project#18698)

* Exposing default codec from codec service

Signed-off-by: bharath-techie <bharath78910@gmail.com>

* addressing comments

Signed-off-by: bharath-techie <bharath78910@gmail.com>

---------

Signed-off-by: bharath-techie <bharath78910@gmail.com>

* Replace CPU load average logic with AverageTracker class and modify default thresholds (opensearch-project#18666)

Signed-off-by: Harsh Kothari <techarsh@amazon.com>

* Rename all query group references to workload group (opensearch-project#18711)

Signed-off-by: Ruirui Zhang <mariazrr@amazon.com>

* Rename WorkloadGroupTestUtil to WorkloadManagementTestUtil (opensearch-project#18709)

Signed-off-by: Ruirui Zhang <mariazrr@amazon.com>

* Add Prudhvi Godithi (GH: prudhvigodithi) as a maintainer (opensearch-project#18690)

* Add Prudhvi Godithi (GH: prudhvigodithi) as a maintainer

Signed-off-by: Craig Perkins <cwperx@amazon.com>

* Keep spaces

Signed-off-by: Craig Perkins <cwperx@amazon.com>

* Fix spacing

Signed-off-by: Craig Perkins <cwperx@amazon.com>

---------

Signed-off-by: Craig Perkins <cwperx@amazon.com>

* Pass index settings to system ingest processor factories. (opensearch-project#18708)

Signed-off-by: Bo Zhang <bzhangam@amazon.com>

* Include named queries from rescore contexts in matched_queries array (opensearch-project#18697)

* Fix: Include named queries from rescore contexts in matched_queries array

- Modified QueryRescoreContext to store ParsedQuery instead of just Query
- Updated QueryRescorerBuilder to use context.toQuery() for capturing named queries
- Enhanced MatchedQueriesPhase to collect named queries from all rescore contexts
- Added comprehensive tests for both unit and REST API scenarios
- Resolves inconsistency with Elasticsearch behavior where rescore named queries were not surfaced
- Cleaned up unnecessary comments for better code readability

Signed-off-by: Girish Jeyakumar <girishjeyakumar@dropbox.com>

* Address maintainer feedback: update RescoreContext interface design

- Added parsedQuery() method to RescoreContext interface
- Added getParsedQueries() method to RescoreContext interface
- Updated QueryRescoreContext to override interface methods
- Removed instanceof check in MatchedQueriesPhase by using interface method
- Simplified assignment in QueryRescorerBuilder to one line

Signed-off-by: Girish Jeyakumar <girishjeyakumar@dropbox.com>

* Complete interface replacement: replace query() with parsedQuery() and getQueries() with getParsedQueries()

- Removed query() method from QueryRescoreContext
- Removed getQueries() method from RescoreContext interface
- Updated all callers to use parsedQuery().query() instead of query()
- Updated DfsPhase to use getParsedQueries() instead of getQueries()
- Updated QueryRescorer to use parsedQuery().query() for rescoring and explanations
- Updated QueryRescorerBuilderTests to use parsedQuery().query()
- This addresses the maintainer's feedback for a cleaner interface design

Signed-off-by: Girish Jeyakumar <girishjeyakumar@dropbox.com>

* Finalize interface design and move changelog entry to Added section

- Removed parsedQuery() method from RescoreContext base interface
- Renamed getParsedQuery() to parsedQuery() in QueryRescoreContext for consistency
- Updated all callers to use parsedQuery() method
- Moved changelog entry to 'Added' section (more appropriate than 'Fixed')
- Added proper imports for ParsedQuery to improve code readability
- All tests pass and code formatting is correct

Final interface design:
- RescoreContext: only getParsedQueries() (returns List<ParsedQuery>)
- QueryRescoreContext: parsedQuery() + getParsedQueries() override
- MatchedQueriesPhase: uses getParsedQueries().forEach() for clean iteration

This addresses all maintainer feedback from @mch2 and provides a clean,
well-tested implementation that surfaces named queries from rescore contexts
in the matched_queries array.

Signed-off-by: Girish Jeyakumar <girishjeyakumar@dropbox.com>

* Maintain backward compatibility for RescoreContext public API

- Restore getQueries() method for backward compatibility
- Add getParsedQueries() method for new functionality

Signed-off-by: Girish Jeyakumar <girishjeyakumar@dropbox.com>

* Fix mixed cluster test failure by updating skip version to 3.2.0

Signed-off-by: girish jeyakumar <girishjeyakumar@dropbox.com>

---------

Signed-off-by: Girish Jeyakumar <girishjeyakumar@dropbox.com>
Signed-off-by: girish jeyakumar <girishjeyakumar@dropbox.com>
Signed-off-by: Marc Handalian <marc.handalian@gmail.com>
Co-authored-by: Girish Jeyakumar <girishjeyakumar@dropbox.com>
Co-authored-by: Marc Handalian <marc.handalian@gmail.com>

* Move gRPC transitive dependencies to expected version (opensearch-project#18672)

* Some explicit transient gRPC deps are not the expected version.

grpc-netty-shaded:1.68.2 expects perfmark-api:0.27.0
guava:33.2.1-jre expects failureaccess:1.0.2

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Update license shas.

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Changelog.

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Rebase changelog.

Signed-off-by: Finn Carroll <carrofin@amazon.com>

---------

Signed-off-by: Finn Carroll <carrofin@amazon.com>

* Modify wlm logging message (opensearch-project#18712)

Signed-off-by: Ruirui Zhang <mariazrr@amazon.com>

* [WLM] Introduce rule cardinality check (opensearch-project#18663)

Signed-off-by: Kaushal Kumar <ravi.kaushal97@gmail.com>

* [WLM] Add WLM mode validation for workload group CRUD requests (opensearch-project#18652)

Signed-off-by: Ruirui Zhang <mariazrr@amazon.com>

* Allow upload of translog-1 generation while migrating to remote (opensearch-project#18713)

Signed-off-by: Gaurav Bafna <gbbafna@amazon.com>

* Fix max_score is null when using _score as a primary sort (opensearch-project#18715)

* Fix max_score is null when sorting on score firstly

Signed-off-by: Binlong Gao <gbinlong@amazon.com>

* modify changelog

Signed-off-by: Binlong Gao <gbinlong@amazon.com>

* Fix test failure

Signed-off-by: Binlong Gao <gbinlong@amazon.com>

---------

Signed-off-by: Binlong Gao <gbinlong@amazon.com>

* Changes for the Upload Workflow for merged segments (opensearch-project#18610)

* Changes for the Upload Workflow for merged segments

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Addressed Todos

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Added Test Cases

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Removed the usage of Forbidden APIs

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Updated the code to include priority upload as paramter

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Updated the remote listener to use remote upploader interface

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Added JavaDocs across the changes

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Addressed spotless check

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Dummy commit(can be reverted)

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Revert "Dummy commit(can be reverted)"

This reverts commit e542b99.

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

---------

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>
Co-authored-by: Aditi Goyal <adgoyal@amazon.com>

* Modify merged segment pre-copy classes licenses (opensearch-project#18737)

Signed-off-by: guojialiang <guojialiang.2012@bytedance.com>

* `Lucene.java` Code Improvement (opensearch-project#18710)

* Code Improvement

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Code Improvement with a new method

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

---------

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 in /plugins/repository-hdfs (opensearch-project#18745)

* Bump org.apache.commons:commons-lang3 in /plugins/repository-hdfs

Bumps org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-lang3
  dependency-version: 3.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updating SHAs

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump org.apache.logging.log4j:log4j-core from 2.25.0 to 2.25.1 in /buildSrc/src/testKit/thirdPartyAudit/sample_jars (opensearch-project#18744)

* Bump org.apache.logging.log4j:log4j-core

Bumps org.apache.logging.log4j:log4j-core from 2.25.0 to 2.25.1.

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-version: 2.25.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump com.azure:azure-storage-common from 12.29.0 to 12.29.1 in /plugins/repository-azure (opensearch-project#18742)

* Bump com.azure:azure-storage-common in /plugins/repository-azure

Bumps [com.azure:azure-storage-common](https://github.com/Azure/azure-sdk-for-java) from 12.29.0 to 12.29.1.
- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)
- [Commits](Azure/azure-sdk-for-java@azure-storage-blob_12.29.0...azure-storage-blob_12.29.1)

---
updated-dependencies:
- dependency-name: com.azure:azure-storage-common
  dependency-version: 12.29.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updating SHAs

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: gaobinlong <gbinlong@amazon.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: gaobinlong <gbinlong@amazon.com>

* Bump com.google.jimfs:jimfs from 1.3.0 to 1.3.1 in /distribution/tools/plugin-cli (opensearch-project#18743)

* Bump com.google.jimfs:jimfs in /distribution/tools/plugin-cli

Bumps [com.google.jimfs:jimfs](https://github.com/google/jimfs) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/google/jimfs/releases)
- [Commits](google/jimfs@v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: com.google.jimfs:jimfs
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: gaobinlong <gbinlong@amazon.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: gaobinlong <gbinlong@amazon.com>

* Fix sync method to account for block files in Composite Directory (opensearch-project#18660)

Signed-off-by: Shreyansh Ray <rayshrey@amazon.com>

* [Cleanup] Remove upgrade-cli tool and related build references (opensearch-project#18494)

The `upgrade-cli` tool is deprecated and no longer needed.

- Removed: distribution/tools/upgrade-cli
- Cleaned up: settings.gradle, distribution/build.gradle
- Deleted: distribution/src/bin/opensearch-upgrade(.bat)

Signed-off-by: BeomSeogKim <kbs4520@daum.net>

* Improve test instructions in developer guide (opensearch-project#18736)

Signed-off-by: Shahbaz Aamir <shahbaz07dbit@gmail.com>

* [Experimental] Start without joining a cluster if a "clusterless" ClusterPlugin is loaded (opensearch-project#18479)

These are the core changes to allow ClusterPlugins to manage cluster
state on behalf of an OpenSearch node. If a "clusterless" ClusterPlugin
is loaded, then the node will start up with dummy versions of Discovery
and ClusterManagerService, and will load the minimum cluster state
required for startup (essentially, the node needs to see itself). From
there, the ClusterPlugin can interact with ClusterApplierService to apply
some cluster state to the node. (The details of constructing/receiving
that cluster state is up to the plugin.) 

---------

Signed-off-by: Michael Froh <msfroh@apache.org>

* Check CircuitBreaker before put/compute in FileCache to avoid entry removal (opensearch-project#18661)

Signed-off-by: Shreyansh Ray <rayshrey@amazon.com>

* Fix UNIX domain socket permission checks on Windows (opensearch-project#18764)

Signed-off-by: Andriy Redko <drreta@gmail.com>

---------

Signed-off-by: bowenlan-amzn <bowenlan23@gmail.com>
Signed-off-by: Ankit Jain <akjain@amazon.com>
Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Finn Carroll <carrofin@amazon.com>
Signed-off-by: kkewwei <kewei.11@bytedance.com>
Signed-off-by: kkewwei <kkewwei@163.com>
Signed-off-by: Craig Perkins <cwperx@amazon.com>
Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>
Signed-off-by: TJ Neuenfeldt <56700214+neuenfeldttj@users.noreply.github.com>
Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
Signed-off-by: Kaushal Kumar <ravi.kaushal97@gmail.com>
Signed-off-by: Marc Handalian <marc.handalian@gmail.com>
Signed-off-by: Du Tran <quangdutran809@gmail.com>
Signed-off-by: Varun Jain <varunudr@amazon.com>
Signed-off-by: Ashish Singh <ssashish@amazon.com>
Signed-off-by: Andrey Pleskach <ples@aiven.io>
Signed-off-by: Gagan Singh Saini <gagasa@amazon.com>
Signed-off-by: Shreyansh Ray <rayshrey@amazon.com>
Signed-off-by: Shruti Garg <shrugarg@amazon.com>
Signed-off-by: Andriy Redko <drreta@gmail.com>
Signed-off-by: Siddhant Deshmukh <deshsid@amazon.com>
Signed-off-by: bharath-techie <bharath78910@gmail.com>
Signed-off-by: Harsh Kothari <techarsh@amazon.com>
Signed-off-by: Ruirui Zhang <mariazrr@amazon.com>
Signed-off-by: Bo Zhang <bzhangam@amazon.com>
Signed-off-by: Girish Jeyakumar <girishjeyakumar@dropbox.com>
Signed-off-by: girish jeyakumar <girishjeyakumar@dropbox.com>
Signed-off-by: Gaurav Bafna <gbbafna@amazon.com>
Signed-off-by: Binlong Gao <gbinlong@amazon.com>
Signed-off-by: Aditi Goyal <adgoyal@amazon.com>
Signed-off-by: guojialiang <guojialiang.2012@bytedance.com>
Signed-off-by: gaobinlong <gbinlong@amazon.com>
Signed-off-by: BeomSeogKim <kbs4520@daum.net>
Signed-off-by: Shahbaz Aamir <shahbaz07dbit@gmail.com>
Signed-off-by: Michael Froh <msfroh@apache.org>
Co-authored-by: bowenlan-amzn <bowenlan23@gmail.com>
Co-authored-by: Ankit Jain <akjain@amazon.com>
Co-authored-by: Sayali Gaikawad <gaiksaya@amazon.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Finn <carrofin@amazon.com>
Co-authored-by: kkewwei <kewei.11@bytedance.com>
Co-authored-by: Craig Perkins <cwperx@amazon.com>
Co-authored-by: TJ Neuenfeldt <56700214+neuenfeldttj@users.noreply.github.com>
Co-authored-by: Prudhvi Godithi <pgodithi@amazon.com>
Co-authored-by: Kaushal Kumar <ravi.kaushal97@gmail.com>
Co-authored-by: Marc Handalian <marc.handalian@gmail.com>
Co-authored-by: Trần Quang Dự <quangdutran809@gmail.com>
Co-authored-by: Varun Jain <varunudr@amazon.com>
Co-authored-by: Ashish Singh <ssashish@amazon.com>
Co-authored-by: Andrey Pleskach <ples@aiven.io>
Co-authored-by: Gagan6164 <32809202+Gagan6164@users.noreply.github.com>
Co-authored-by: rayshrey <121871912+rayshrey@users.noreply.github.com>
Co-authored-by: Gaurav Bafna <gbbafna@amazon.com>
Co-authored-by: shrugarg-amzn <shrugarg@amazon.com>
Co-authored-by: Andriy Redko <drreta@gmail.com>
Co-authored-by: Siddhant Deshmukh <deshsid@amazon.com>
Co-authored-by: Bharathwaj G <bharath78910@gmail.com>
Co-authored-by: Harsh Kothari <harsh.77424@gmail.com>
Co-authored-by: Ruirui Zhang <mariazrr@amazon.com>
Co-authored-by: Bo Zhang <bzhangam@amazon.com>
Co-authored-by: Girish Jeyakumar <9464353+girishjeyakumar@users.noreply.github.com>
Co-authored-by: Girish Jeyakumar <girishjeyakumar@dropbox.com>
Co-authored-by: Gaurav Bafna <85113518+gbbafna@users.noreply.github.com>
Co-authored-by: gaobinlong <gbinlong@amazon.com>
Co-authored-by: Aditi Goyal <31741158+Adiiigo@users.noreply.github.com>
Co-authored-by: Aditi Goyal <adgoyal@amazon.com>
Co-authored-by: guojialiang <guojialiang.2012@bytedance.com>
Co-authored-by: Adrian-Kim <110332047+BeomSeogKim@users.noreply.github.com>
Co-authored-by: Shahbaz Aamir <shahbaz07dbit@gmail.com>
Co-authored-by: Michael Froh <msfroh@apache.org>
tandonks pushed a commit to tandonks/OpenSearch that referenced this pull request Aug 5, 2025
…ject#18530)

* Extend approximation to other numeric types

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix basic tests

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix basic tests

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Add Parameterized tests for all numeric types

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix FieldSortIT

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Fix FieldSortIT

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Address comments

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Update tests and changelog

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Update tests and changelog

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

---------

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
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.

6 participants