# Uses of Package
org.apache.solr.common

Packages that use org.apache.solr.common
org.apache.solr.client.solrj: Primary APIs for communicating with a Solr Server from a Java client.
org.apache.solr.client.solrj.beans: Annotation based mapping of client objects to Solr documents.
org.apache.solr.client.solrj.cloud: Common classes for SolrCloud.
org.apache.solr.client.solrj.impl: Concrete implementations of client API classes.
org.apache.solr.client.solrj.request: Convenience classes for dealing with various types of Solr requests.
org.apache.solr.client.solrj.request.beans: Annotated Data objects used in V2 Requests
org.apache.solr.client.solrj.request.json: Allows sending of requests using Solr's JSON query/faceting API
org.apache.solr.client.solrj.response: Convenience classes for dealing with various types of Solr responses.
org.apache.solr.client.solrj.response.schema: Convenience classes for dealing with Schema API responses.
org.apache.solr.client.solrj.util: Utilities for Solr client applications.
org.apache.solr.cluster.api: API interfaces for core SolrCloud classes
org.apache.solr.common: Common classes reused on both clients & server for dealing with `documents to be indexed` and `result documents`.
org.apache.solr.common.cloud: Common Solr Cloud and ZooKeeper related classes reused on both clients & server.
org.apache.solr.common.params: Parameter constants and enumerations.
org.apache.solr.common.util: Common utility classes reused on both clients & server.

Classes in org.apache.solr.common used by org.apache.solr.client.solrj
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.
SolrDocument: A concrete representation of a document within a Solr index.
SolrDocumentList: Represent a list of SolrDocuments returned from a search.
SolrInputDocument: Represent the field-value information needed to construct and index a Lucene Document.

Classes in org.apache.solr.common used by org.apache.solr.client.solrj.beans
SolrDocument: A concrete representation of a document within a Solr index.
SolrDocumentList: Represent a list of SolrDocuments returned from a search.
SolrInputDocument: Represent the field-value information needed to construct and index a Lucene Document.

Classes in org.apache.solr.common used by org.apache.solr.client.solrj.cloud
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.
SolrCloseable: A `Closeable` that also allows checking whether it's been closed.

Classes in org.apache.solr.common used by org.apache.solr.client.solrj.impl
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.
SolrCloseable: A `Closeable` that also allows checking whether it's been closed.
SolrDocument: A concrete representation of a document within a Solr index.
SolrDocumentList: Represent a list of SolrDocuments returned from a search.
SolrException
SolrException.ErrorCode: This list of valid HTTP Status error codes that Solr may return when there is a "Server Side" error.

Classes in org.apache.solr.common used by org.apache.solr.client.solrj.request
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.
SolrInputDocument: Represent the field-value information needed to construct and index a Lucene Document.

Classes in org.apache.solr.common used by org.apache.solr.client.solrj.request.beans
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.

Classes in org.apache.solr.common used by org.apache.solr.client.solrj.request.json
MapWriter: Use this class to push all entries of a Map into an output.

Classes in org.apache.solr.common used by org.apache.solr.client.solrj.response
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.
SolrDocumentList: Represent a list of SolrDocuments returned from a search.

Classes in org.apache.solr.common used by org.apache.solr.client.solrj.response.schema
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.

Classes in org.apache.solr.common used by org.apache.solr.client.solrj.util
SolrInputDocument: Represent the field-value information needed to construct and index a Lucene Document.

Classes in org.apache.solr.common used by org.apache.solr.cluster.api
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.
SolrException

Classes in org.apache.solr.common used by org.apache.solr.common
ConfigNode: A generic interface that represents a config file, mostly XML Please note that this is an immutable, read-only object.
EnumFieldValue: Represents an Enum field value, which includes integer value (indicating the sort order) and string (displayed) value.
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.
SolrCloseable: A `Closeable` that also allows checking whether it's been closed.
SolrDocument: A concrete representation of a document within a Solr index.
SolrDocumentBase
SolrException
SolrException.ErrorCode: This list of valid HTTP Status error codes that Solr may return when there is a "Server Side" error.
SolrInputDocument: Represent the field-value information needed to construct and index a Lucene Document.
SolrInputField
ToleratedUpdateError: Models the basic information related to a single "tolerated" error that occurred during updates.
ToleratedUpdateError.CmdType: Helper class for dealing with SolrException metadata (String) keys

Classes in org.apache.solr.common used by org.apache.solr.common.cloud
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.
SolrException
SolrInputDocument: Represent the field-value information needed to construct and index a Lucene Document.

Classes in org.apache.solr.common used by org.apache.solr.common.params
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.

Classes in org.apache.solr.common used by org.apache.solr.common.util
ConfigNode: A generic interface that represents a config file, mostly XML Please note that this is an immutable, read-only object.
EnumFieldValue: Represents an Enum field value, which includes integer value (indicating the sort order) and string (displayed) value.
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.
NavigableObject: This class contains helper methods for navigating deeply nested Objects.
PushWriter: This is an interface to stream data out using a push API
SolrCloseable: A `Closeable` that also allows checking whether it's been closed.
SolrDocument: A concrete representation of a document within a Solr index.
SolrDocumentList: Represent a list of SolrDocuments returned from a search.
SolrException
SolrInputDocument: Represent the field-value information needed to construct and index a Lucene Document.
SpecProvider: A generic interface for any class that is capable of providing its specification as a json schema