Package org.apache.solr.core
Core classes implementing Solr internals and the management of
SolrCore
s-
Interface Summary Interface Description BlobRepository.Decoder<T> CachingDirectoryFactory.CloseListener CloseHook Used to request notification when the core is closed.ConfigSetService.ConfigResource CoresLocator Manage the discovery and persistence of core definitions across Solr restartsDiagnostics.Callable ShutdownAwareDirectory CachingDirectoryFactory
will call this method rather thanDirectory.close()
on shutdown if a Directory implements this interface.SolrCore.RawWriter SolrEventListener SolrInfoBean Interface for getting various ui friendly strings for use by objects which are 'pluggable' to make server administration easier. -
Class Summary Class Description AbstractSolrEventListener BlobRepository The purpose of this class is to store the Jars loaded in memory and to keep only one copy of the Jar in a single node.BlobRepository.BlobContent<T> BlobRepository.BlobContentRef<T> ByteBuffersDirectoryFactory Factory to instantiateByteBuffersDirectory
CachingDirectoryFactory ADirectoryFactory
impl base class for caching Directory instances per path.CachingDirectoryFactory.CacheValue CancellableQueryTracker Tracks metadata for active queries and provides methods for accessCloudConfig CloudConfig.CloudConfigBuilder ClusterSingletons Helper class to manage the initial registration ofClusterSingleton
plugins and to track the changes in loaded plugins inContainerPluginsRegistry
.CodecFactory Factory for plugging in a customCodec
ConfigOverlay This class encapsulates the config overlay json file.ConfigSet Stores a core's configuration in the form of a SolrConfig and IndexSchema.ConfigSetProperties Utility methods for reading configSet properties.ConfigSetService Service class used by the CoreContainer to load ConfigSets for use in SolrCore creation.CoreContainer CoreContainer.CoreLoadFailure CoreDescriptor Metadata about aSolrCore
.CorePropertiesLocator Persists CoreDescriptors as properties filesCoreSorter This is a utility class that sorts cores in such a way as to minimize other cores waiting for replicas in the current node.DelegatingEventListener ASolrEventListener
wrapper that loads class from a package and reload if it's modifiedDiagnostics DirectoryFactory Provides access to a Directory implementation.EphemeralDirectoryFactory Directory provider for implementations that do not persist over reboots.FileSystemConfigSetService Solr Standalone File System ConfigSetService impl.IndexDeletionPolicyWrapper A wrapper for an IndexDeletionPolicy instance.IndexReaderFactory Factory used to build a new IndexReader instance.InitParams An Object which represents a<initParams>
tagMetricsConfig MetricsConfig.MetricsConfigBuilder MMapDirectoryFactory Directly provide MMapDirectory instead of relying onFSDirectory.open(java.nio.file.Path)
.NIOFSDirectoryFactory Factory to instantiateNIOFSDirectory
NodeConfig NodeConfig.NodeConfigBuilder NodeRoles NRTCachingDirectoryFactory Factory to instantiateNRTCachingDirectory
PluginBag<T> This manages the lifecycle of a set of plugin of the same type .PluginBag.PluginHolder<T> An indirect reference to a plugin.PluginInfo An Object which represents a Plugin of any typePluginInfo.ClassName QuerySenderListener RAMDirectoryFactory Factory to instantiate RAM-resident directory implementation.RateLimiterConfig RequestHandlers RequestParams The class encapsulates the request time parameters .RequestParams.ParamSet RequestParams.VersionedParams SchemaCodecFactory Per-field CodecFactory implementation, extends Lucene's and returns postings format implementations according to the schema configuration.SimpleTextCodecFactory SolrConfig Provides a static reference to a Config object modeling the main configuration data for a Solr instance -- typically found in "solrconfig.xml".SolrConfig.HttpCachingConfig SolrConfig.SolrPluginInfo SolrConfig.UpdateHandlerInfo SolrCore SolrCore got its name because it represents the "core" of Solr -- one index and everything needed to make it work.SolrCore.Provider Provides the core instance if the core instance is still alive.SolrDeletionPolicy Standard Solr deletion policy that allows reserving index commit points for certain amounts of time to support features such as index replication or snapshooting directly out of a live index directory.SolrPaths Utility methods about paths in Solr.SolrPaths.AllowPathBuilder Builds a set of allowedPath
.SolrResourceLoader SolrXmlConfig Loadssolr.xml
.StandardDirectoryFactory Directory provider which mimics original SolrFSDirectory
based behavior.StandardIndexReaderFactory Default IndexReaderFactory implementation.TracerConfigurator Produces an OpenTracingTracer
from configuration.TransientSolrCoreCache The base class for custom transient core maintenance.TransientSolrCoreCacheDefault Cache of the most frequently accessed transient cores.TransientSolrCoreCacheFactory An interface that allows custom transient caches to be maintained with different implementationsTransientSolrCoreCacheFactoryDefault XmlConfigFile Wrapper around an XML DOM object to provide convenient accessors to it.ZkContainer Used byCoreContainer
to hold ZooKeeper / SolrCloud info, especiallyZkController
. -
Enum Summary Enum Description DirectoryFactory.DirContext NodeRoles.Role SolrConfig.HttpCachingConfig.LastModFrom SolrConfig.PluginOpts SolrInfoBean.Category Category of Solr component.SolrInfoBean.Group Top-level group of beans or metrics for a subsystem. -
Exception Summary Exception Description SolrCoreInitializationException SolrResourceNotFoundException