# Package org.apache.solr.core

Core classes implementing Solr internals and the management of `SolrCore`s

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BlobRepository.Decoder<T> |
  CachingDirectoryFactory.CloseListener |
  CoresLocator | Manage the discovery and persistence of core definitions across Solr restarts
  Diagnostics.Callable |
  JmxMonitoredMap.JmxAugmentedSolrInfoMBean | SolrInfoMBean that provides JMX-specific statistics.
  ShutdownAwareDirectory | `CachingDirectoryFactory` will call this method rather than `Directory.close()` on shutdown if a Directory implements this interface.
  SolrCore.RawWriter |
  SolrEventListener |
  SolrInfoMBean | MBean interface for getting various ui friendly strings and URLs 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> |
  CachingDirectoryFactory | A `DirectoryFactory` impl base class for caching Directory instances per path.
  CloseHook | Used to request notification when the core is closed.
  CloudConfig |
  CloudConfig.CloudConfigBuilder |
  CodecFactory | Factory for plugging in a custom `Codec`
  Config |
  ConfigOverlay | This class encapsulates the config overlay json file.
  ConfigSet | Stores a core's configuration in the form of a SolrConfig and IndexSchema
  ConfigSetProperties |
  ConfigSetService | Service class used by the CoreContainer to load ConfigSets for use in SolrCore creation.
  ConfigSetService.Default | The default ConfigSetService.
  ConfigSetService.SchemaCaching | A ConfigSetService that shares schema objects between cores
  CoreContainer |
  CoreContainer.CoreLoadFailure |
  CoreDescriptor | A Solr core descriptor
  CorePropertiesLocator | Persists CoreDescriptors as properties files
  CoreSorter | This is a utility class that sorts cores in such a way as to minimize other cores waiting for replicas in the current node.
  Diagnostics |
  DirectoryFactory | Provides access to a Directory implementation.
  EphemeralDirectoryFactory | Directory provider for implementations that do not persist over reboots.
  HdfsDirectoryFactory |
  IndexDeletionPolicyWrapper | A wrapper for an IndexDeletionPolicy instance.
  IndexReaderFactory | Factory used to build a new IndexReader instance.
  InitParams | An Object which represents a `<initParams>` tag
  JmxMonitoredMap<K,V> | Responsible for finding (or creating) a MBeanServer from given configuration and registering all SolrInfoMBean objects with JMX.
  MemClassLoader |
  MMapDirectoryFactory | Directly provide MMapDirectory instead of relying on `FSDirectory.open(java.nio.file.Path)`.
  NIOFSDirectoryFactory | Factory to instantiate `NIOFSDirectory`
  NodeConfig |
  NodeConfig.NodeConfigBuilder |
  NRTCachingDirectoryFactory | Factory to instantiate `NRTCachingDirectory`
  PluginBag<T> | This manages the lifecycle of a set of plugin of the same type .
  PluginBag.LazyPluginHolder<T> | A class that loads plugins Lazily.
  PluginBag.PluginHolder<T> | An indirect reference to a plugin.
  PluginBag.RuntimeLib | This represents a Runtime Jar.
  PluginInfo | An Object which represents a Plugin of any type
  QuerySenderListener |
  RAMDirectoryFactory | Factory to instantiate `RAMDirectory`
  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.
  SimpleFSDirectoryFactory | Factory to instantiate `SimpleFSDirectory`
  SolrConfig | Provides a static reference to a Config object modeling the main configuration data for a a Solr instance -- typically found in "solrconfig.xml".
  SolrConfig.HttpCachingConfig |
  SolrConfig.JmxConfiguration |
  SolrConfig.SolrPluginInfo |
  SolrConfig.UpdateHandlerInfo |
  SolrCore |
  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.
  SolrInfoMBeanWrapper | Wraps a `SolrInfoMBean`.
  SolrResourceLoader |
  SolrXmlConfig |
  StandardDirectoryFactory | Directory provider which mimics original Solr `FSDirectory` based behavior.
  StandardIndexReaderFactory | Default IndexReaderFactory implementation.
  ZkContainer |

- Enum Summary
  Enum | Description
  --- | ---
  DirectoryFactory.DirContext |
  SolrConfig.HttpCachingConfig.LastModFrom |
  SolrConfig.PluginOpts |
  SolrInfoMBean.Category |

- Exception Summary
  Exception | Description
  --- | ---
  SolrResourceNotFoundException |

## Package org.apache.solr.core Description

Core classes implementing Solr internals and the management of `SolrCore`s

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.