# 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
  Interface | Description
  --- | ---
  Callable<T> |
  MapSerializable | This is to facilitate just in time creation of objects before writing it to the response.

- Class Summary
  Class | Description
  --- | ---
  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
  Enum | Description
  --- | ---
  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
  Exception | Description
  --- | ---
  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`.

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