OpenSearch/plugins
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
..
analysis-icu upgrade to Lucene 7.1.0 snapshot version 2017-10-05 09:06:56 +02:00
analysis-kuromoji upgrade to Lucene 7.1.0 snapshot version 2017-10-05 09:06:56 +02:00
analysis-phonetic upgrade to Lucene 7.1.0 snapshot version 2017-10-05 09:06:56 +02:00
analysis-smartcn upgrade to Lucene 7.1.0 snapshot version 2017-10-05 09:06:56 +02:00
analysis-stempel upgrade to Lucene 7.1.0 snapshot version 2017-10-05 09:06:56 +02:00
analysis-ukrainian upgrade to Lucene 7.1.0 snapshot version 2017-10-05 09:06:56 +02:00
discovery-azure-classic Allow build to directly run under JDK 9 (#25859) 2017-07-27 16:14:04 +02:00
discovery-ec2 Represent lists as actual lists inside Settings (#26878) 2017-10-05 09:27:08 +02:00
discovery-file File Discovery: Remove fallback with zen discovery (#26667) 2017-09-19 16:32:34 -07:00
discovery-gce [Docs] "The the" is a great band, but ... (#26644) 2017-09-14 15:08:20 +02:00
examples Allow plugins to plug rescore implementations (#26368) 2017-08-25 13:46:57 -04:00
ingest-attachment Use Java 9 FilePermission model (#26302) 2017-08-22 11:22:00 +09:30
ingest-geoip [Docs] "The the" is a great band, but ... (#26644) 2017-09-14 15:08:20 +02:00
ingest-user-agent update ingest-user-agent regexes.yml (#25608) 2017-07-10 08:43:11 -07:00
jvm-example Remove path.conf setting 2017-06-26 15:18:29 -04:00
mapper-murmur3 Remove `_index` fielddata hack if cluster alias is present (#26082) 2017-08-08 09:24:24 +02:00
mapper-size Unify the result interfaces from get and search in Java client (#25361) 2017-06-29 11:35:28 +02:00
repository-azure Simplify Azure blobStore method signatures (#26752) 2017-10-04 20:17:50 +02:00
repository-gcs Ensure that gcs client creation is privileged (#25938) 2017-07-27 22:28:47 -05:00
repository-hdfs Remove Settings#getAsMap() (#26845) 2017-10-04 01:21:38 -06:00
repository-s3 (refactor) some opportunities to use diamond operator (#25585) 2017-08-15 16:36:42 -06:00
store-smb Validate top-level keys for create index request (#23755) (#23869) 2017-09-26 09:49:20 -07:00
build.gradle Plugins: Include license and notice files in zip (#23191) 2017-02-15 11:23:12 -08:00