| Interface | Description | 
|---|---|
| SolrCmdDistributor.AbortCheck | |
| SolrCoreState.IndexWriterCloser | |
| VersionBucket.CheckedFunction<T,R> | 
| Class | Description | 
|---|---|
| AddUpdateCommand | An  UpdateCommandfor adding or updating one document. | 
| CdcrTransactionLog | Deprecated since 8.6 | 
| CdcrUpdateLog | An extension of the  UpdateLogfor the CDCR scenario.Compared to the original update log implementation, transaction logs are removed based on pointers instead of a fixed size limit. | 
| CdcrUpdateLog.BufferedUpdates | |
| CommitTracker | Helper class for tracking autoCommit state. | 
| CommitUpdateCommand | |
| DefaultSolrCoreState | |
| DeleteUpdateCommand | |
| DirectUpdateHandler2 | DirectUpdateHandler2implements an UpdateHandler where documents are added
 directly to the main Lucene index as opposed to adding to a separate smaller index. | 
| DocumentBuilder | Builds a Lucene  Documentfrom aSolrInputDocument. | 
| HdfsTransactionLog | Deprecated since 8.6; see Deprecations | 
| HdfsUpdateLog | Deprecated since 8.6; see Deprecations | 
| IndexFingerprint | |
| LoggingInfoStream | An  InfoStreamimplementation which passes messages on to Solr's logging. | 
| MemOutputStream | |
| MergeIndexesCommand | A merge indexes command encapsulated in an object. | 
| PeerSync | This class is useful for performing peer to peer synchronization of recently indexed update commands during
 recovery process. | 
| PeerSync.MissedUpdatesFinder | Helper class for doing comparison ourUpdates and other replicas's updates to find the updates that we missed | 
| PeerSync.MissedUpdatesRequest | Result of  PeerSync.MissedUpdatesFinder | 
| PeerSync.PeerSyncResult | |
| PeerSyncWithLeader | |
| PeerSyncWithLeader.MissedUpdatesFinder | Helper class for doing comparison ourUpdates and other replicas's updates to find the updates that we missed | 
| RollbackUpdateCommand | |
| SolrCmdDistributor | Used for distributing commands from a shard leader to its replicas. | 
| SolrCmdDistributor.Error | |
| SolrCmdDistributor.ForwardNode | |
| SolrCmdDistributor.Node | |
| SolrCmdDistributor.Req | |
| SolrCmdDistributor.Response | |
| SolrCmdDistributor.StdNode | |
| SolrCoreState | The state in this class can be easily shared between SolrCores across
 SolrCore reloads. | 
| SolrIndexConfig | This config object encapsulates IndexWriter config params,
 defined in the <indexConfig> section of solrconfig.xml | 
| SolrIndexSplitter | |
| SolrIndexWriter | An IndexWriter that is configured via Solr config mechanisms. | 
| SplitIndexCommand | A split index command encapsulated in an object. | 
| StreamingSolrClients | |
| TimedVersionBucket | This implementation uses lock and condition and will throw exception if it can't obtain the lock within
  lockTimeoutMs. | 
| TransactionLog | Log Format: List{Operation, Version, ...}
  ADD, VERSION, DOC
  DELETE, VERSION, ID_BYTES
  DELETE_BY_QUERY, VERSION, String
  TODO: keep two files, one for [operation, version, id] and the other for the actual
  document data. | 
| UpdateCommand | An index update command encapsulated in an object (Command pattern) | 
| UpdateHandler | UpdateHandlerhandles requests to change the index
 (adds, deletes, commits, optimizes, etc). | 
| UpdateLog | This holds references to the transaction logs. | 
| UpdateLog.DBQ | Holds the query and the version for a DeleteByQuery command | 
| UpdateLog.LogPtr | |
| UpdateLog.RecoveryInfo | |
| UpdateShardHandler | |
| UpdateShardHandlerConfig | |
| VersionBucket | The default implementation which uses the intrinsic object monitor. | 
| VersionInfo | 
| Enum | Description | 
|---|---|
| SolrIndexSplitter.SplitMethod | |
| UpdateLog.State | |
| UpdateLog.SyncLevel | 
| Exception | Description | 
|---|---|
| SolrCoreState.CoreIsClosedException | 
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.