Hi Solr users,


when adding documents with SolrJ using the BinaryRequestWriter I get NPEs
(see attached stacktrace). The documents I add do not have the unique key
field initialized, but the schema declares this field as <field name="Id"
type="uuid"  default="NEW" indexed="true" />.

This issues seems to be related to
https://issues.apache.org/jira/browse/SOLR-2615 This does not happen when I
use the “normal” XML based request writer. I am using Solr 3.6.1.



Any suggestions how I can work around this?



Thanks for your help,

Leander



-----------------------------



[#|2012-11-30T19:34:49.763+0100|SEVERE|sun-appserver2.1|org.apache.solr.handler.XmlUpdateRequestHandler|_ThreadID=39;_ThreadName=httpSSLWorkerThread-8080-9;_RequestID=6708df5d-c255-4c52-b89f-4706d95f0598;|Exception
while processing update request

java.lang.NullPointerException

        at
org.apache.solr.update.AddUpdateCommand.getPrintableId(AddUpdateCommand.java:102)

        at
org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:109)

        at
org.apache.solr.handler.BinaryUpdateRequestHandler$2.update(BinaryUpdateRequestHandler.java:89)

        at
org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec$2.readOuterMostDocIterator(JavaBinUpdateRequestCodec.java:140)

        at
org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec$2.readIterator(JavaBinUpdateRequestCodec.java:129)

        at
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:211)

        at
org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec$2.readNamedList(JavaBinUpdateRequestCodec.java:114)

        at
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:176)

        at
org.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:102)

        at
org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec.unmarshal(JavaBinUpdateRequestCodec.java:150)

        at
org.apache.solr.handler.BinaryUpdateRequestHandler.parseAndLoadDocs(BinaryUpdateRequestHandler.java:99)

        at
org.apache.solr.handler.BinaryUpdateRequestHandler.access$000(BinaryUpdateRequestHandler.java:46)

        at
org.apache.solr.handler.BinaryUpdateRequestHandler$1.load(BinaryUpdateRequestHandler.java:57)

        at
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:58)

        at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)

        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1376)


------------------------------

Mario-Leander Reimer
Softwarearchitekt

QAware GmbH
Aschauer Str. 32
81549 München, Germany
Tel +49 89 6008871-21
Mobil +49 151 61314748
Fax +49 89 6008871-29
mario-leander.rei...@qaware.de
www.qaware.de
------------------------------

Geschäftsführer: Christian Kamm, Bernd Schlüter, Johannes Weigend, Josef
Adersberger
Registergericht: München
Handelsregisternummer: HRB 163761

Reply via email to