Package org.apache.solr.handler.loader
Class XMLLoader
java.lang.Object
org.apache.solr.handler.loader.ContentStreamLoader
org.apache.solr.handler.loader.XMLLoader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected XMLInputFactoryprotected SAXParserFactoryprotected static final org.apache.solr.common.util.XMLErrorLogger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninit(org.apache.solr.common.params.SolrParams args) This should be called once for each RequestHandlervoidload(SolrQueryRequest req, SolrQueryResponse rsp, org.apache.solr.common.util.ContentStream stream, UpdateRequestProcessor processor) Loaders are responsible for closing the streamprotected voidprocessUpdate(SolrQueryRequest req, UpdateRequestProcessor processor, XMLStreamReader parser) org.apache.solr.common.SolrInputDocumentreadDoc(XMLStreamReader parser) Given the input stream, read a documentprotected org.apache.solr.common.SolrInputDocumentreadDoc(XMLStreamReader parser, boolean forgiveNameAttr)
-
Field Details
-
xmllog
protected static final org.apache.solr.common.util.XMLErrorLogger xmllog -
inputFactory
-
saxFactory
-
-
Constructor Details
-
XMLLoader
public XMLLoader()
-
-
Method Details
-
init
Description copied from class:ContentStreamLoaderThis should be called once for each RequestHandler- Overrides:
initin classContentStreamLoader
-
getDefaultWT
- Overrides:
getDefaultWTin classContentStreamLoader
-
load
public void load(SolrQueryRequest req, SolrQueryResponse rsp, org.apache.solr.common.util.ContentStream stream, UpdateRequestProcessor processor) throws Exception Description copied from class:ContentStreamLoaderLoaders are responsible for closing the stream- Specified by:
loadin classContentStreamLoader- Parameters:
req- The inputSolrQueryRequestrsp- The response, in case the Loader wishes to add anythingstream- TheContentStreamto addprocessor- TheUpdateRequestProcessorto use- Throws:
Exception
-
processUpdate
protected void processUpdate(SolrQueryRequest req, UpdateRequestProcessor processor, XMLStreamReader parser) throws XMLStreamException, IOException, FactoryConfigurationError - Throws:
XMLStreamExceptionIOExceptionFactoryConfigurationError- Since:
- solr 1.2
-
readDoc
public org.apache.solr.common.SolrInputDocument readDoc(XMLStreamReader parser) throws XMLStreamException Given the input stream, read a document- Throws:
XMLStreamException- Since:
- solr 1.3
-
readDoc
protected org.apache.solr.common.SolrInputDocument readDoc(XMLStreamReader parser, boolean forgiveNameAttr) throws XMLStreamException - Throws:
XMLStreamException
-