OpenSearch/qa
Luca Cavanna 622fb7883b
Introduce ability to minimize round-trips in CCS (#37828)
With #37566 we have introduced the ability to merge multiple search responses into one. That makes it possible to expose a new way of executing cross-cluster search requests, that makes CCS much faster whenever there is network latency between the CCS coordinating node and the remote clusters. The coordinating node can now send a single search request to each remote cluster, which gets reduced by each one of them. from + size results are requested to each cluster, and the reduce phase in each cluster is non final (meaning that buckets are not pruned and pipeline aggs are not executed). The CCS coordinating node performs an additional, final reduction, which produces one search response out of the multiple responses received from the different clusters.

This new execution path will be activated by default for any CCS request unless a scroll is provided or inner hits are requested as part of field collapsing. The search API accepts now a new parameter called ccs_minimize_roundtrips that allows to opt-out of the default behaviour.

Relates to #32125
2019-01-31 15:12:14 +01:00
..
ccs-unavailable-clusters Introduce ability to minimize round-trips in CCS (#37828) 2019-01-31 15:12:14 +01:00
die-with-dignity Elasticsearch support to JSON logging (#36833) 2019-01-29 07:20:09 +01:00
evil-tests Mute failing test 2019-01-22 17:16:40 +02:00
full-cluster-restart Use mappings to format doc-value fields by default. (#30831) 2019-01-30 10:31:51 +01:00
logging-config Deprecate minimum_master_nodes (#37868) 2019-01-30 20:09:15 +00:00
mixed-cluster Converting randomized testing to create a separate unitTest task instead of replacing the builtin test task (#36311) 2018-12-19 08:25:20 +02:00
multi-cluster-search Introduce ability to minimize round-trips in CCS (#37828) 2019-01-31 15:12:14 +01:00
no-bootstrap-tests Plugins: Remove meta plugins (#30670) 2018-05-18 10:56:08 -07:00
rolling-upgrade Deprecate minimum_master_nodes (#37868) 2019-01-30 20:09:15 +00:00
smoke-test-client Testing conventions: add support for checking base classes (#36650) 2019-01-08 13:39:03 +02:00
smoke-test-http Deprecate types in index API (#36575) 2018-12-18 08:53:49 -05:00
smoke-test-ingest-disabled Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-ingest-with-all-dependencies Switch default time format for ingest from Joda to Java for v7 (#37934) 2019-01-30 16:26:28 +00:00
smoke-test-multinode Simplify integ test distribution types (#37618) 2019-01-21 12:37:17 -08:00
smoke-test-plugins Move repository-s3 fixture tests to QA test project (#29372) 2018-04-27 16:49:06 +02:00
unconfigured-node-name Elasticsearch support to JSON logging (#36833) 2019-01-29 07:20:09 +01:00
vagrant Fix exit code for Security CLI tools (#37956) 2019-01-30 17:51:11 +11:00
verify-version-constants MINOR: Remove some Deadcode in Gradle (#37160) 2019-01-07 09:21:25 +01:00
wildfly Testing conventions: add support for checking base classes (#36650) 2019-01-08 13:39:03 +02:00
build.gradle Simplify integ test distribution types (#37618) 2019-01-21 12:37:17 -08:00