ElasticsearchScriptingUserSettings

Controls the different languages (painless/mustache/expressions) supported by the Elasticsearch cluster, and the different ways they can be used (file, index, inline)

Properties

enable_expressions
(boolean; default: false) If enabled (the default) then the expressions scripting engine is allowed for each of the enabled storage types (enable_stored, enable_file, enable_inline). NOTES: (Corresponds to the parameters script.engine.expression.[file|stored|inline])
enable_file
(boolean; default: false) If enabled (default: false) then scripts for all enabled scripting engines can be stored in files via user bundles and executed from there. NOTES: (Corresponds to the parameters script.file)
enable_inline
(boolean; default: false) If enabled (default: false) then all enabled scripting engines can be used directly in API requests. NOTES: (Corresponds to the parameters script.inline)
enable_mustache
(boolean; default: false) If enabled (the default) then the mustache scripting engine is allowed for each of the enabled storage types (enable_stored, enable_file, enable_inline). NOTES: (Corresponds to the parameters script.engine.mustache.[file|stored|inline]); .mutache.inline. is not settable
enable_painless
(boolean; default: false) If enabled (the default) then the painless scripting engine is allowed for each of the enabled storage types (enable_stored, enable_file, enable_inline). NOTES: (Corresponds to the parameters script.engine.painless.[file|stored|inline])
enable_stored
(boolean; default: false) If enabled (default: false) then scripts for all enabled scripting engines can be stored in index scripts and executed from there. NOTES: (V5.x+ only; corresponds to the parameters script.stored)