1 # Elasticsearch plugin descriptor file
2 # This file must exist as 'plugin-descriptor.properties' in a folder named `elasticsearch`
5 ### example plugin for "foo"
7 # foo.zip <-- zip file for the plugin, with this structure:
9 #| |____ <arbitrary name1>.jar <-- classes, resources, dependencies
10 #| |____ <arbitrary nameN>.jar <-- any number of jars
11 #| |____ plugin-descriptor.properties <-- example contents below:
13 # classname=foo.bar.BazPlugin
14 # description=My cool plugin
16 # elasticsearch.version=2.0
19 ### mandatory elements for all plugins:
21 # 'description': simple summary of the plugin
22 description=An easy, safe and fast scripting language for Elasticsearch
24 # 'version': plugin's version
27 # 'name': the plugin name
30 # 'classname': the name of the class to load, fully-qualified.
31 classname=org.elasticsearch.painless.PainlessPlugin
33 # 'java.version': version of java the code is built against
34 # use the system property java.specification.version
35 # version string must be a sequence of nonnegative decimal integers
36 # separated by "."'s and may have leading zeros
39 # 'elasticsearch.version': version of elasticsearch compiled against
40 elasticsearch.version=5.6.1
41 ### optional elements for plugins:
43 # 'has.native.controller': whether or not the plugin has a native controller
44 has.native.controller=false