Support for extending Elasticsearch by providing java code that is loaded by a child classloader. See
InterfaceDescriptionAn additional extension point for
Plugins that extends Elasticsearch's analysis functionality.An extension point for
Pluginimplementations to add custom circuit breakersAn extension point for
Pluginimplementations to customer behavior of cluster management.An additional extension point for
Plugins that extends Elasticsearch's discovery functionality.A plugin that provides alternative engine implementations.An extension point for
Pluginimplementations to be themselves extensible.A plugin that provides alternative directory implementations.An interface that describes how to create a new directory instance per shard.
IndexStorePlugin.IndexFoldersDeletionListenerare invoked before the folders of a shard or an index are deleted from disk.An interface that allows to create a new
RecoveryStateper shard.An interface that allows plugins to override the
IndexCommitof which a snapshot is taken.An extension point for
Pluginimplementations to add custom ingest processorsAn extension point for
Pluginimplementations to add custom mappersPlugin for extending network and transport related classesPlugin for registering persistent tasks executors.An extension point for
Plugins that can be reloaded.An extension point for
Pluginimplementations to add custom snapshot repositories.Plugin for extending search time behavior.A
ShutdownAwarePluginis a plugin that can be made aware of a shutdown.Plugin for defining system indices.
ClassDescriptionEncapsulates platform-dependent methods for handling native components of plugins.An extension point allowing to plug in custom functionality.An in-memory representation of the plugin descriptor.Specification for an
Aggregation.Context available during fetch phase construction.Specification for a
PipelineAggregator.Specification of custom
Query.Specification of custom
ScoreFunction.Specification for a
SearchExtBuilderwhich represents an additional section that can be parsed in a search request (within the ext element).Specification of custom
SignificanceHeuristic.Specification for a
Enum ClassDescriptionIndicates the type of an Elasticsearch plugin.