OpenSearch/modules
Simon Willnauer 00dfdf50cf Represent lists as actual lists inside Settings (#26878)
Today we represent each value of a list setting with it's own dedicated key
that ends with the index of the value in the list. Aside of the obvious
weirdness this has several issues especially if lists are massive since it
causes massive runtime penalties when validating settings. Like a list of 100k
words will literally cause a create index call to timeout and in-turn massive
slowdown on all subsequent validations runs.

With this change we use a simple string list to represent the list. This change
also forbids to add a settings that ends with a .0 which was internally used to
detect a list setting.  Once this has been rolled out for an entire major
version all the internal .0 handling can be removed since all settings will be
converted.

Relates to #26723
2017-10-05 09:27:08 +02:00
..
aggs-matrix-stats [TEST] Fix internalMatrixStatsTests failure 2017-08-02 16:36:34 +01:00
analysis-common Represent lists as actual lists inside Settings (#26878) 2017-10-05 09:27:08 +02:00
ingest-common Fixing Grok pattern for Apache 2.4 (#26635) 2017-09-25 07:59:37 -07:00
lang-expression upgrade to Lucene 7.1.0 snapshot version 2017-10-05 09:06:56 +02:00
lang-mustache Fix update_by_query's default size parameter (#26784) 2017-09-25 16:25:27 -04:00
lang-painless Separate Painless Whitelist Loading from the Painless Definition (#26540) 2017-09-18 15:51:07 -07:00
mapper-extras Reject the `index_options` parameter for numeric fields (#26668) 2017-09-25 23:43:14 +02:00
parent-join upgrade to Lucene 7.1.0 snapshot version 2017-10-05 09:06:56 +02:00
percolator percolator: Also support query extraction for queries wrapped inside a ESToParentBlockJoinQuery 2017-09-28 09:28:50 +02:00
reindex Fix update_by_query's default size parameter (#26784) 2017-09-25 16:25:27 -04:00
repository-url Unify Settings xcontent reading and writing (#26739) 2017-09-25 13:23:01 +02:00
transport-netty4 Check channel i open before setting SO_LINGER (#26857) 2017-10-02 15:09:52 -06:00
tribe Remove Settings#getAsMap() (#26845) 2017-10-04 01:21:38 -06:00
build.gradle Build: Change `gradle run` to use zip distribution (#21001) 2016-10-18 11:48:58 -07:00