Package org.apache.solr.update
Class DocumentBuilder
java.lang.Object
org.apache.solr.update.DocumentBuilder
Builds a Lucene
Document from a SolrInputDocument.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.lucene.document.DocumenttoDocument(org.apache.solr.common.SolrInputDocument doc, IndexSchema schema) static org.apache.lucene.document.DocumenttoDocument(org.apache.solr.common.SolrInputDocument doc, IndexSchema schema, boolean forInPlaceUpdate, boolean ignoreNestedDocs) Convert a SolrInputDocument to a lucene Document.
-
Constructor Details
-
DocumentBuilder
public DocumentBuilder()
-
-
Method Details
-
toDocument
public static org.apache.lucene.document.Document toDocument(org.apache.solr.common.SolrInputDocument doc, IndexSchema schema) - See Also:
-
toDocument
public static org.apache.lucene.document.Document toDocument(org.apache.solr.common.SolrInputDocument doc, IndexSchema schema, boolean forInPlaceUpdate, boolean ignoreNestedDocs) Convert a SolrInputDocument to a lucene Document.This function should go elsewhere. This builds the Document without an extra Map<> checking for multiple values. For more discussion, see: http://www.nabble.com/Re%3A-svn-commit%3A-r547493---in--lucene-solr-trunk%3A-.--src-java-org-apache-solr-common--src-java-org-apache-solr-schema--src-java-org-apache-solr-update--src-test-org-apache-solr-common--tf3931539.html
TODO: /!\ NOTE /!\ This semantics of this function are still in flux. Something somewhere needs to be able to fill up a SolrDocument from a lucene document - this is one place that may happen. It may also be moved to an independent function
- Parameters:
doc- SolrInputDocument from which the document has to be builtschema- Schema instanceforInPlaceUpdate- Whether the output document would be used for an in-place update or not. When this is true, default fields values and copy fields targets are not populated.ignoreNestedDocs- if nested child documents should be ignored. If false then an exception will be thrown.- Returns:
- Built Lucene document
- Since:
- solr 1.3
-