Package org.apache.solr.core
package org.apache.solr.core
Core classes implementing Solr internals and the management of
SolrCores-
ClassDescriptionFactory to instantiate
ByteBuffersDirectoryADirectoryFactoryimpl base class for caching Directory instances per path.Delegates to a filtered or unwrapped directory, and allows this caching factory to release correctly the corresponding cached directory.Tracks metadata for active queries and provides methods for accessUsed to request notification when the core is closed.Helper class to manage the initial registration ofClusterSingletonplugins and to track the changes in loaded plugins inContainerPluginsRegistry.Factory for plugging in a customCodecThis class encapsulates the config overlay json file.Stores a core's configuration in the form of a SolrConfig and IndexSchema.Utility methods for reading configSet properties.Service class used by the CoreContainer to load ConfigSets for use in SolrCore creation.Metadata about aSolrCore.Persists CoreDescriptors as properties filesManage the discovery and persistence of core definitions across Solr restartsThis is a utility class that sorts cores in such a way as to minimize other cores waiting for replicas in the current node.ASolrEventListenerwrapper that loads class from a package and reload if it's modifiedProvides access to a Directory implementation.Hint about what the directory will be used for.Directory provider for implementations that do not persist over reboots.FileSystem ConfigSetService impl.A wrapper for an IndexDeletionPolicy instance.Factory used to build a new IndexReader instance.An Object which represents a<initParams>tagSimple factory for returning the Lucene default CodecDirectly provide MMapDirectory instead of relying onFSDirectory.open(java.nio.file.Path).Factory to instantiateNIOFSDirectoryFactory to instantiateNRTCachingDirectoryConfigures and loads/setsGlobalOpenTelemetryfrom aOpenTelemetrySdk.PluginBag<T>This manages the lifecycle of a set of plugin of the same type .Allows JAX-RS 'filters' to find the requestHandler (if any) associated particular JAX-RS resource classesAn indirect reference to a plugin.An Object which represents a Plugin of any typeFactory to instantiate RAM-resident directory implementation.The class encapsulates the request time parameters .Per-field CodecFactory implementation, extends Lucene's and returns postings format implementations according to the schema configuration.CachingDirectoryFactorywill call this method rather thanDirectory.close()on shutdown if a Directory implements this interface.Provides a static reference to a Config object modeling the main configuration data for a Solr core -- typically found in "solrconfig.xml".SolrCore got its name because it represents the "core" of Solr -- one index and everything needed to make it work.Provides the core instance if the core instance is still alive.Standard Solr deletion policy that allows reserving index commit points for certain amounts of time to support features such as index replication or snapshotting directly out of a live index directory.Interface for getting various ui friendly strings for use by objects which are 'pluggable' to make server administration easier.Category of Solr component.Top-level group of beans or metrics for a subsystem.Utility methods about paths in Solr.Builds a set of allowedPath.Loadssolr.xml.Directory provider which mimics original SolrFSDirectorybased behavior.Default IndexReaderFactory implementation.A synthetic core that is created only in memory and not registered against Zookeeper.Wrapper around an XML DOM object to provide convenient accessors to it.Used byCoreContainerto hold ZooKeeper / SolrCloud info, especiallyZkController.