Package org.elasticsearch.plugins
package org.elasticsearch.plugins
Support for extending Elasticsearch by providing java code that is loaded by a child classloader. See
Plugin
.-
InterfaceDescriptionAn additional extension point for
Plugin
s that extends Elasticsearch's scripting functionality.An additional extension point forPlugin
s that extends Elasticsearch's analysis functionality.An extension point forPlugin
implementations to add custom circuit breakersAn extension point forPlugin
implementations to customer behavior of cluster management.An additional extension point forPlugin
s that extends Elasticsearch's discovery functionality.A plugin that provides alternative engine implementations.An extension point forPlugin
implementations 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.IndexFoldersDeletionListener
are invoked before the folders of a shard or an index are deleted from disk.An interface that allows to create a newRecoveryState
per shard.An interface that allows plugins to override theIndexCommit
of which a snapshot is taken.An extension point forPlugin
implementations to add custom ingest processorsAn extension point forPlugin
implementations to add custom mappersPlugin for extending network and transport related classesPlugin for registering persistent tasks executors.An extension point forPlugin
s that can be reloaded.An extension point forPlugin
implementations to add custom snapshot repositories.An additional extension point forPlugin
s that extends Elasticsearch's scripting functionality.Plugin for extending search time behavior.AShutdownAwarePlugin
is 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 aPipelineAggregator
.SearchPlugin.QuerySpec<T extends QueryBuilder>Specification of customQuery
.SearchPlugin.RescorerSpec<T extends RescorerBuilder<T>>SearchPlugin.ScoreFunctionSpec<T extends ScoreFunctionBuilder<T>>Specification of customScoreFunction
.SearchPlugin.SearchExtensionSpec<W extends NamedWriteable,P>Specification of search time behavior extension like a customMovAvgModel
orScoreFunction
.SearchPlugin.SearchExtSpec<T extends SearchExtBuilder>Specification for aSearchExtBuilder
which represents an additional section that can be parsed in a search request (within the ext element).Specification of customSignificanceHeuristic
.SearchPlugin.SuggesterSpec<T extends SuggestionBuilder<T>>Specification for aSuggester
.