Package org.elasticsearch.plugin


package org.elasticsearch.plugin
An api used by plugin developers to implement custom Elasticsearch plugins. The package convention in plugin apis is as follows:
  • The root package is org.elasticsearch.plugin
  • Specialised API jars have their name following the root package. Interfaces and annotations used by plugin developers should be placed under it. i.e. org.elasticsearch.plugin.analysis
  • packages which are not meant to be used by plugin developers should be under internal package suffix i.e org.elasticsearch.plugin.analysis.internal
  • Class
    Description
    Marker for things that can be loaded by component loader.
    An annotation used to mark constructor to inject plugin dependencies iee.
    A named plugin component.
    An annotation used on plugin components which will be registered under a given name by Elasticsearch server.