Module org.elasticsearch.server
module org.elasticsearch.server
The Elasticsearch Server Module.
-
Packages
ExportsPackageDescriptionA distributed RESTful search engine.Actions that Elasticsearch can take either on the data stored on disk or on other nodes.Create index action.Dangling indices are indices that exist on disk on one or more nodes but which do not currently exist in the cluster state.Delete index action.Flush index/indices action.Force merge index/indices action.Put Mapping Action.Refresh index/indices action.Validate action.Delete action.Explain action.Get action.Index action.Search action.Get the term vector for a specific document.The client module allowing to easily perform actions/operations.The cluster routing package provides routing information and manages shard allocations in a cluster.Classes for streaming objects from one Elasticsearch node to another over its binary internode protocol.Settings based utility.This package contains the logic for the recovery functionality.Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework.Interfaces which make upBinder
's expression language.Guice (sounds like like "juice")Used for matching things.Extension for binding multiple instances in a collection; this extension requiresguice-multibindings-2.0.jar
.Support for binding to string-based names.Guice service provider interfaceHelper methods for working with Guice.Monitors the Elasticsearch process and the system on which it is running so that metrics can be exposed via an HTTP or transport APIs to be logged and graphed.Allow to build aNode
which is a node within the cluster.The Persistent Tasks Executors are responsible for executing restartable tasks that can survive disappearance of a coordinating and executor nodes.Support for extending Elasticsearch by providing java code that is loaded by a child classloader.This package contains interfaces for services provided by Elasticsearch plugins to external applications like the Java High Level Rest Client.Repositories of snapshot/restore information.This package exposes the blobstore repository used by Elasticsearch Snapshots.Exposes Elasticsearch functionality over RESTful HTTP.RestHandler
s that translate requests from REST into internal requests and start them then wait for them to complete and then translate them back into REST.RestHandler
s for administrative actions that can be taken on the cluster as a whole like getting the listing tasks, adding repositories, and getting stats.RestHandler
s for managing dangling indices.RestHandler
s for administrative actions that can be taken on indexes like creation, deletion, setting up aliases, and changing mapping.RestHandler
s for actions that spit out tables of results.RestHandler
s for actions that can be taken on documents like index, update, get, and delete.RestHandler
s that manage ingest pipelines.RestHandler
s for search actions like search, scroll, and suggest.Support for running user provided scripts (in the request, in cluster state, etc) in portions of various requests (FunctionScoreQuery
,Aggregation
,TransportUpdateAction
, etc).AggregationsAggregations moduleHistogram module for different bucket specifications used in aggregation.Aggregations moduleSearch phase that fetches the top hits from the shards after the results of the query phase have been merged.Built inFetchSubPhase
s like matched queries and fetching_source
.Fetch sub phase that extracts significant portions of string fields, marking the matches.Profiling for portions of the search request.Profiles the aggregation portion of a search request.Profiles the query portion of a search request.Support for suggesting alternate queries.Suggests alternate queries by fancy prefix matching.Support for limiting the completion suggesters results to within a "context" like a geographic location or a category.Suggests alternate queries by breaking the query into terms and suggesting terms that are frequently found together.Suggests alternate queries by breaking the query into terms and suggesting more popular terms.This package exposes the Elasticsearch Snapshot functionality.Support for viewing and modifying in flight actions (Task
s) and saving their results to an index.