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.Monitors indexing pressure events within the system and tracks operation sizes.Listener interface for receiving notifications about indexing pressure events."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- NewSimilarityimplementations can be registered throughIndexModule.addSimilarity(String, TriFunction)while existing Providers can be referenced through Settings under theIndexModule.SIMILARITY_SETTINGS_PREFIXprefix along with the "type" value.Directorywrappers allow to apply a function to the Lucene directory instances created byIndexStorePlugin.DirectoryFactory.Resharding is currently only implemented in Serverless.AnIndexSettingProvideris 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 byIndexSettingProviderinstances.Keeps track of theIndexSettingProviderinstances defined by plugins and this class can be used by other components to get access toIndexSettingProviderinstances.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@timestampfield on this index.