elasticsearch/qa
Armin Braun fd2cc97541
Introduce batched query execution and data-node side reduce (#121885)
This change moves the query phase a single roundtrip per node just like can_match or field_caps work already. 
A a result of executing multiple shard queries from a single request we can also partially reduce each node's query results on the data node side before responding to the coordinating node.

As a result this change significantly reduces the impact of network latencies on the end-to-end query performance, reduces the amount of work done (memory and cpu) on the coordinating node and the network traffic by factors of up to the number of shards per data node!

Benchmarking shows up to orders of magnitude improvements in heap and network traffic dimensions in querying across a larger number of shards.
2025-03-29 16:53:18 +01:00
..
ccs-common-rest
ccs-rolling-upgrade-remote-cluster
ccs-unavailable-clusters [Build] Require reason for usesDefaultDistribution (#124707) 2025-03-17 08:25:39 +01:00
custom-rest-controller
evil-tests
full-cluster-restart Update disable assertion jvm args from bwc/mixed cluster setups. (#125074) 2025-03-19 08:10:50 +01:00
logging-config
logging-spi
lucene-index-compatibility [CI] Reenable N-2 BWC tests for non-snapshot builds (#125296) 2025-03-21 10:18:10 +01:00
mixed-cluster Non existing synonyms sets do not fail shard recovery (#125659) 2025-03-27 18:04:20 +02:00
multi-cluster-search
no-bootstrap-tests Cleanup missing use of StandardCharsets (#125424) 2025-03-21 20:10:15 +01:00
packaging Cleanup missing use of StandardCharsets (#125424) 2025-03-21 20:10:15 +01:00
remote-clusters
repository-multi-version
restricted-loggers
rolling-upgrade Make SnapshotsInProgress project compatible (#125470) 2025-03-27 10:54:53 +11:00
rolling-upgrade-legacy
smoke-test-http Introduce batched query execution and data-node side reduce (#121885) 2025-03-29 16:53:18 +01:00
smoke-test-ingest-disabled Migrate legacy QA projects to new test clusters framework (#125545) 2025-03-26 10:05:56 -07:00
smoke-test-ingest-with-all-dependencies Migrate legacy QA projects to new test clusters framework (#125545) 2025-03-26 10:05:56 -07:00
smoke-test-multinode Remove synthetic recovery source feature flag. (#122615) 2025-03-05 15:43:33 +01:00
smoke-test-plugins Migrate legacy QA projects to new test clusters framework (#125545) 2025-03-26 10:05:56 -07:00
stable-api
system-indices Migrate legacy QA projects to new test clusters framework (#125545) 2025-03-26 10:05:56 -07:00
unconfigured-node-name
verify-version-constants Re-enable VerifyVersionConstantsIT (#125605) 2025-03-25 12:16:53 -07:00
build.gradle