Hi,

I have created a process which uses xsl to convert my data to the form indicated in the examples so that it can be added to the index as the solr tutorial indicates:
<add>
  <doc>
    <field name="field">value</field>
    ...
  </doc>
</add>

In some cases the xsl process will create a field element with no data. (ie <field name="field"/>) Is this considered bad input and will not be accepted? Or is this something that solr should deal with? Currently for each field element with no data I receive the message:
<result status="1">java.lang.NullPointerException
 at org.apache.solr.update.DocumentBuilder.addField(DocumentBuilder.java:78)
 at org.apache.solr.update.DocumentBuilder.addField(DocumentBuilder.java:74)
 at org.apache.solr.core.SolrCore.readDoc(SolrCore.java:917)
 at org.apache.solr.core.SolrCore.update(SolrCore.java:685)
 at org.apache.solr.servlet.SolrUpdateServlet.doPost(SolrUpdateServlet.java:52)
 ...
</result>

Just curious if the gurus out there think I should deal with the null values in my xsl process or if this can be dealt with in solr itself?

Thanks,
Tricia

ps.  Thanks for the timely fix for the UTF-8 issue!

Reply via email to