Module org.elasticsearch.server
Package org.elasticsearch.index
package org.elasticsearch.index
-
ClassDescriptionUtilities to help with closing shards and indicesA value class representing the basic required properties of an Elasticsearch index."Mode" that controls which behaviors and settings an index supports.A built-in index setting provider that supplies additional index settings based on the index mode.IndexModule represents the central extension point for index level custom implementations like:
Similarity
- NewSimilarity
implementations can be registered throughIndexModule.addSimilarity(String, TriFunction)
while existing Providers can be referenced through Settings under theIndexModule.SIMILARITY_SETTINGS_PREFIX
prefix along with the "type" value.Directory
wrappers allow to apply a function to the Lucene directory instances created byIndexStorePlugin.DirectoryFactory
.AnIndexSettingProvider
is a provider for index level settings that can be set explicitly as a default value (so they show up as "set" for newly created indices)Infrastructure class that holds services that can be used byIndexSettingProvider
instances.Keeps track of theIndexSettingProvider
instances defined by plugins and this class can be used by other components to get access toIndexSettingProvider
instances.This class encapsulates all index level settings and handles settings updates.Holds all the information that is used to build the sort order of an index.The index version.A handle on the execution of warm-up action.A shard in elasticsearch is a Lucene index, and a Lucene index is broken down into segments.The merge scheduler (ConcurrentMergeScheduler
) controls the execution of merge operations once they are needed (according to the merge policy).Interface for providing additional fields to the slow log from a plugin.Fields for the slow log.Deprecated.Bounds for the@timestamp
field on this index.