Module org.elasticsearch.server
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.An additional extension point forPlugin
s that extends Elasticsearch's health indicators functionality.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 mappersSupport methods for creating a synthetic module.Deprecated.Plugin for registering persistent tasks executors.Encapsulates platform-dependent methods for handling native components of plugins.An extension point allowing to plug in custom functionality.Information about APIs extended by a custom plugin.A "bundle" is a group of jars that will be loaded in their own classloaderAn in-memory representation of the plugin descriptor.Runtime information about a plugin that was loaded.Utility methods for loading plugin information from disk and for sorting lists of pluginsA 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.A Plugin that can store state in protected Elasticsearch indices or data streams.This classloader will load classes from non-modularized sets of jars.