mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-06-27 17:10:22 -04:00
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. |
||
---|---|---|
.. | ||
ccs-common-rest | ||
ccs-rolling-upgrade-remote-cluster | ||
ccs-unavailable-clusters | ||
custom-rest-controller | ||
evil-tests | ||
full-cluster-restart | ||
logging-config | ||
logging-spi | ||
lucene-index-compatibility | ||
mixed-cluster | ||
multi-cluster-search | ||
no-bootstrap-tests | ||
packaging | ||
remote-clusters | ||
repository-multi-version | ||
restricted-loggers | ||
rolling-upgrade | ||
rolling-upgrade-legacy | ||
smoke-test-http | ||
smoke-test-ingest-disabled | ||
smoke-test-ingest-with-all-dependencies | ||
smoke-test-multinode | ||
smoke-test-plugins | ||
stable-api | ||
system-indices | ||
unconfigured-node-name | ||
verify-version-constants | ||
build.gradle |