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
.-
ClassDescriptionAn 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.Encapsulates 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.This is a marker interface for classes that are capable of synchronizing the currently-installed ES plugins with those that ought to be installed according to a configuration file.Indicates the type of an Elasticsearch plugin.A plugin that allows creating customRecoveryPlannerService
.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.Specification for anAggregation
.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
.Specification of search time behavior extension like a customScoreFunction
.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
.AShutdownAwarePlugin
is a plugin that can be made aware of a shutdown.Plugin for defining system indices.