1 # Elasticsearch plugin descriptor file
2 # This file must exist as 'plugin-descriptor.properties' at
3 # the root directory of all plugins.
5 # A plugin can be 'site', 'jvm', or both.
7 ### example site plugin for "foo":
9 # foo.zip <-- zip file for the plugin, with this structure:
10 # _site/ <-- the contents that will be served
11 # plugin-descriptor.properties <-- example contents below:
14 # description=My cool plugin
17 ### example jvm plugin for "foo"
19 # foo.zip <-- zip file for the plugin, with this structure:
20 # <arbitrary name1>.jar <-- classes, resources, dependencies
21 # <arbitrary nameN>.jar <-- any number of jars
22 # plugin-descriptor.properties <-- example contents below:
25 # classname=foo.bar.BazPlugin
26 # description=My cool plugin
28 # elasticsearch.version=2.0
31 ### mandatory elements for all plugins:
33 # 'description': simple summary of the plugin
34 description=The Delete By Query plugin allows to delete documents in Elasticsearch with a single query.
36 # 'version': plugin's version
39 # 'name': the plugin name
42 ### mandatory elements for site plugins:
44 # 'site': set to true to indicate contents of the _site/
45 # directory in the root of the plugin should be served.
48 ### mandatory elements for jvm plugins :
50 # 'jvm': true if the 'classname' class should be loaded
51 # from jar files in the root directory of the plugin.
52 # Note that only jar files in the root directory are
53 # added to the classpath for the plugin! If you need
54 # other resources, package them into a resources jar.
57 # 'classname': the name of the class to load, fully-qualified.
58 classname=org.elasticsearch.plugin.deletebyquery.DeleteByQueryPlugin
60 # 'java.version' version of java the code is built against
61 # use the system property java.specification.version
62 # version string must be a sequence of nonnegative decimal integers
63 # separated by "."'s and may have leading zeros
66 # 'elasticsearch.version' version of elasticsearch compiled against
67 # You will have to release a new version of the plugin for each new
68 # elasticsearch release. This version is checked when the plugin
69 # is loaded so Elasticsearch will refuse to start in the presence of
70 # plugins with the incorrect elasticsearch.version.
71 elasticsearch.version=2.2.0
73 ### deprecated elements for jvm plugins :
75 # 'isolated': true if the plugin should have its own classloader.
76 # passing false is deprecated, and only intended to support plugins
77 # that have hard dependencies against each other. If this is
78 # not specified, then the plugin is isolated by default.