# Package org.apache.solr.common

Common classes reused on both clients & server for dealing with `documents to be indexed` and `result documents`.

See: Description

Interface Summary
Callable<T>
IteratorWriter: Interface to help do push writing to an array
IteratorWriter.ItemWriter
MapSerializable: This is to facilitate just in time creation of objects before writing it to the response.
MapWriter: Use this class to push all entries of a Map into an output.
MapWriter.EntryWriter: An interface to push one entry at a time to the output
PushWriter: This is an interface to stream data out using a push API

Class Summary
EmptyEntityResolver: This class provides several singletons of entity resolvers used by SAX and StAX in the Java API.
EnumFieldValue: Represents a Enum field value, which includes integer value (indicating the sort order) and string (displayed) value.
SolrDocument: A concrete representation of a document within a Solr index.
SolrDocumentBase<T,K>
SolrDocumentList: Represent a list of SolrDocuments returned from a search.
SolrInputDocument: Represent the field and boost information needed to construct and index a Lucene Document.
SolrInputField
StringUtils
ToleratedUpdateError: Models the basic information related to a single "tolerated" error that occured during updates.

Enum Summary
SolrException.ErrorCode: This list of valid HTTP Status error codes that Solr may return in the case of a "Server Side" error.
ToleratedUpdateError.CmdType: Helper class for dealing with SolrException metadata (String) keys

Exception Summary
NonExistentCoreException
SolrException

## Package org.apache.solr.common Description

Common classes reused on both clients & server for dealing with `documents to be indexed` and `result documents`.