OpenSearch/qa
Simon Willnauer fadbe0de08
Automatically prepare indices for splitting (#27451)
Today we require users to prepare their indices for split operations.
Yet, we can do this automatically when an index is created which would
make the split feature a much more appealing option since it doesn't have
any 3rd party prerequisites anymore.

This change automatically sets the number of routinng shards such that
an index is guaranteed to be able to split once into twice as many shards.
The number of routing shards is scaled towards the default shard limit per index
such that indices with a smaller amount of shards can be split more often than
larger ones. For instance an index with 1 or 2 shards can be split 10x
(until it approaches 1024 shards) while an index created with 128 shards can only
be split 3x by a factor of 2. Please note this is just a default value and users
can still prepare their indices with `index.number_of_routing_shards` for custom
splitting.

NOTE: this change has an impact on the document distribution since we are changing
the hash space. Documents are still uniformly distributed across all shards but since
we are artificually changing the number of buckets in the consistent hashign space
document might be hashed into different shards compared to previous versions.

This is a 7.0 only change.
2017-11-23 09:48:54 +01:00
..
ccs-unavailable-clusters Cross Cluster Search: make remote clusters optional (#27182) 2017-11-21 11:41:47 +01:00
evil-tests Move the CLI into its own subproject (#27114) 2017-11-18 21:42:57 -06:00
full-cluster-restart remove _primary and _replica shard preferences (#26791) 2017-10-08 11:03:06 -04:00
mixed-cluster Uses TransportMasterNodeAction to update shard snapshot status (#27165) 2017-11-17 11:54:44 -05:00
multi-cluster-search Update version check for CCS optional remote clusters 2017-11-21 16:52:45 +01:00
no-bootstrap-tests Remove the single argument Environment constructor (#27235) 2017-11-04 13:25:09 +00:00
query-builder-bwc Test query builder bwc against previous supported versions instead of just the current version. 2017-10-09 13:22:01 +02:00
reindex-from-old Revert shading for the low level rest client (#26367) 2017-08-25 14:13:12 -05:00
rolling-upgrade test: Sort hits by _id instead of _doc and 2017-11-10 12:11:51 +01:00
smoke-test-client Use nio transport in test clusters (#25986) 2017-08-01 16:19:31 -05:00
smoke-test-http Deguice ActionFilter (#26691) 2017-09-20 10:30:21 +02: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 Add support for parsing inline script (#23824) (#26846) 2017-10-11 09:15:37 -07:00
smoke-test-multinode Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-plugins Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-reindex-with-all-modules Automatically prepare indices for splitting (#27451) 2017-11-23 09:48:54 +01:00
smoke-test-tribe-node Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
vagrant [Test] Change Elasticsearch startup timeout to 120s in packaging tests 2017-11-15 11:58:47 +01:00
verify-version-constants Fix docs lucene version check error message 2017-06-26 15:45:13 -07:00
wildfly Revert shading for the low level rest client (#26367) 2017-08-25 14:13:12 -05:00