OpenSearch/plugins
Jason Tedor 8a05c2a2be Bootstrap does not set system properties
Today, certain bootstrap properties are set and read via system
properties. This action-at-distance way of managing these properties is
rather confusing, and completely unnecessary. But another problem exists
with setting these as system properties. Namely, these system properties
are interpreted as Elasticsearch settings, not all of which are
registered. This leads to Elasticsearch failing to startup if any of
these special properties are set. Instead, these properties should be
kept as local as possible, and passed around as method parameters where
needed. This eliminates the action-at-distance way of handling these
properties, and eliminates the need to register these non-setting
properties. This commit does exactly that.

Additionally, today we use the "-D" command line flag to set the
properties, but this is confusing because "-D" is a special flag to the
JVM for setting system properties. This creates confusion because some
"-D" properties should be passed via arguments to the JVM (so via
ES_JAVA_OPTS), and some should be passed as arguments to
Elasticsearch. This commit changes the "-D" flag for Elasticsearch
settings to "-E".
2016-03-13 20:09:15 -04:00
..
analysis-icu Remove Unneded @Inject annotations 2016-03-09 12:10:47 +01:00
analysis-kuromoji Remove Unneded @Inject annotations 2016-03-09 12:10:47 +01:00
analysis-phonetic Remove Unneded @Inject annotations 2016-03-09 12:10:47 +01:00
analysis-smartcn Remove Unneded @Inject annotations 2016-03-09 12:10:47 +01:00
analysis-stempel upgrade to lucene 6.0.0-snapshot-bea235f 2016-03-07 04:12:23 -05:00
delete-by-query Uppercase ells ('L') in long literals 2016-01-30 22:16:02 -05:00
discovery-azure Update after review: 2016-03-04 16:53:24 +01:00
discovery-ec2 Merge branch 'master' into pr/16598-register-filter-settings 2016-03-13 14:52:10 +01:00
discovery-gce Merge branch 'master' into pr/16598-register-filter-settings 2016-03-13 14:52:10 +01:00
ingest-attachment Add getClassLoader perm for tika in ingest 2016-03-10 11:17:25 -08:00
ingest-geoip Added ingest info to node info API, which contains a list of available processors. 2016-03-07 14:44:50 +01:00
jvm-example Merge pull request #16038 from rjernst/remove_site_plugin 2016-01-21 12:32:22 -08:00
lang-javascript Bootstrap does not set system properties 2016-03-13 20:09:15 -04:00
lang-python Bootstrap does not set system properties 2016-03-13 20:09:15 -04:00
mapper-attachments Merge branch 'master' into pr/16598-register-filter-settings 2016-03-13 14:52:10 +01:00
mapper-murmur3 Remove bw compat from size mapper 2016-03-07 12:48:02 +01:00
mapper-size Remove bw compat from size mapper 2016-03-07 12:48:02 +01:00
repository-azure Merge branch 'master' into pr/16598-register-filter-settings 2016-03-13 14:52:10 +01:00
repository-hdfs Fix more licenses 2016-03-09 00:10:59 -08:00
repository-s3 Merge branch 'master' into pr/16598-register-filter-settings 2016-03-13 14:52:10 +01:00
store-smb upgrade to lucene 6.0.0-snapshot-bea235f 2016-03-07 04:12:23 -05:00
build.gradle Build: Add fixture capabilities to integ tests 2015-12-19 15:46:21 -08:00