## Uses of Class
org.apache.solr.common.SolrInputDocument

Packages that use SolrInputDocument
Package | Description
--- | ---
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.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.util | Utilities for Solr client applications.
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.util | Common utility classes reused on both clients & server.

### Uses of SolrInputDocument in org.apache.solr.client.solrj

Methods in org.apache.solr.client.solrj with parameters of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`UpdateResponse` | SolrServer.`add(SolrInputDocument doc)` Adds a single document
`UpdateResponse` | SolrServer.`add(SolrInputDocument doc, int commitWithinMs)` Adds a single document specifying max time before it becomes committed

Method parameters in org.apache.solr.client.solrj with type arguments of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`UpdateResponse` | SolrServer.`add(Collection<SolrInputDocument> docs)` Adds a collection of documents
`UpdateResponse` | SolrServer.`add(Collection<SolrInputDocument> docs, int commitWithinMs)` Adds a collection of documents, specifying max time before they become committed

### Uses of SolrInputDocument in org.apache.solr.client.solrj.beans

Methods in org.apache.solr.client.solrj.beans that return SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`SolrInputDocument` | DocumentObjectBinder.`toSolrInputDocument(Object obj)`

### Uses of SolrInputDocument in org.apache.solr.client.solrj.impl

Method parameters in org.apache.solr.client.solrj.impl with type arguments of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`UpdateResponse` | HttpSolrServer.`add(Iterator<SolrInputDocument> docIterator)` Adds the documents supplied by the given iterator.

### Uses of SolrInputDocument in org.apache.solr.client.solrj.request

Methods in org.apache.solr.client.solrj.request that return types with arguments of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`Iterator<SolrInputDocument>` | UpdateRequest.`getDocIterator()`
`List<SolrInputDocument>` | DocumentAnalysisRequest.`getDocuments()` Returns all documents that will be analyzed when processing the request.
`List<SolrInputDocument>` | UpdateRequest.`getDocuments()`
`Map<SolrInputDocument,Map<String,Object>>` | UpdateRequest.`getDocumentsMap()`

Methods in org.apache.solr.client.solrj.request with parameters of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`UpdateRequest` | UpdateRequest.`add(SolrInputDocument doc)`
`UpdateRequest` | UpdateRequest.`add(SolrInputDocument doc, Boolean overwrite)`
`UpdateRequest` | UpdateRequest.`add(SolrInputDocument doc, Integer commitWithin)`
`UpdateRequest` | UpdateRequest.`add(SolrInputDocument doc, Integer commitWithin, Boolean overwrite)`
`DocumentAnalysisRequest` | DocumentAnalysisRequest.`addDocument(SolrInputDocument doc)` Adds a document to be analyzed.
`void` | JavaBinUpdateRequestCodec.StreamingUpdateHandler.`update(SolrInputDocument document, UpdateRequest req, Integer commitWithin, Boolean override)`

Method parameters in org.apache.solr.client.solrj.request with type arguments of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`UpdateRequest` | UpdateRequest.`add(Collection<SolrInputDocument> docs)`
`DocumentAnalysisRequest` | DocumentAnalysisRequest.`addDocuments(Collection<SolrInputDocument> docs)` Adds a collection of documents to be analyzed.
`void` | UpdateRequest.`setDocIterator(Iterator<SolrInputDocument> docIterator)`

### Uses of SolrInputDocument in org.apache.solr.client.solrj.util

Methods in org.apache.solr.client.solrj.util that return SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`static SolrInputDocument` | ClientUtils.`toSolrInputDocument(SolrDocument d)`

Methods in org.apache.solr.client.solrj.util with parameters of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`static SolrDocument` | ClientUtils.`toSolrDocument(SolrInputDocument d)`
`static String` | ClientUtils.`toXML(SolrInputDocument doc)`
`static void` | ClientUtils.`writeXML(SolrInputDocument doc, Writer writer)`

### Uses of SolrInputDocument in org.apache.solr.common

Methods in org.apache.solr.common that return SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`SolrInputDocument` | SolrInputDocument.`deepCopy()`

Methods in org.apache.solr.common that return types with arguments of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`List<SolrInputDocument>` | SolrInputDocument.`getChildDocuments()` Returns the list of child documents, or null if none.

Methods in org.apache.solr.common with parameters of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`void` | SolrInputDocument.`addChildDocument(SolrInputDocument child)`

Method parameters in org.apache.solr.common with type arguments of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`void` | SolrInputDocument.`addChildDocuments(Collection<SolrInputDocument> childs)`

### Uses of SolrInputDocument in org.apache.solr.common.cloud

Methods in org.apache.solr.common.cloud with parameters of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`protected String` | HashBasedRouter.`getId(SolrInputDocument sdoc, SolrParams params)`
`Slice` | ImplicitDocRouter.`getTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, DocCollection collection)`
`abstract Slice` | DocRouter.`getTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, DocCollection collection)` Returns the Slice that the document should reside on, or null if there is not enough information
`Slice` | HashBasedRouter.`getTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, DocCollection collection)`
`boolean` | ImplicitDocRouter.`isTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, String shardId, DocCollection collection)`
`abstract boolean` | DocRouter.`isTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, String shardId, DocCollection collection)`
`boolean` | HashBasedRouter.`isTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, String shardId, DocCollection collection)`
`int` | CompositeIdRouter.`sliceHash(String id, SolrInputDocument doc, SolrParams params, DocCollection collection)`
`int` | HashBasedRouter.`sliceHash(String id, SolrInputDocument sdoc, SolrParams params, DocCollection collection)`

### Uses of SolrInputDocument in org.apache.solr.common.util

Methods in org.apache.solr.common.util that return SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`SolrInputDocument` | JavaBinCodec.`readSolrInputDocument(DataInputInputStream dis)`

Methods in org.apache.solr.common.util with parameters of type SolrInputDocument
Modifier and Type | Method and Description
--- | ---
`void` | JavaBinCodec.`writeSolrInputDocument(SolrInputDocument sdoc)`