Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-6016

Failure indexing exampledocs with example-schemaless mode

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.7.2, 4.8
    • Fix Version/s: None
    • Labels:
      None

      Description

      Steps to reproduce:

      1. cd example; java -Dsolr.solr.home=example-schemaless/solr -jar start.jar
      2. cd exampledocs; java -jar post.jar *.xml

      Output from post.jar

      Posting files to base url http://localhost:8983/solr/update using content-type application/xml..
      POSTing file gb18030-example.xml
      POSTing file hd.xml
      POSTing file ipod_other.xml
      SimplePostTool: WARNING: Solr returned an error #400 Bad Request
      SimplePostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8983/solr/update
      POSTing file ipod_video.xml
      SimplePostTool: WARNING: Solr returned an error #400 Bad Request
      SimplePostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8983/solr/update
      POSTing file manufacturers.xml
      POSTing file mem.xml
      SimplePostTool: WARNING: Solr returned an error #400 Bad Request
      SimplePostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8983/solr/update
      POSTing file money.xml
      POSTing file monitor2.xml
      SimplePostTool: WARNING: Solr returned an error #400 Bad Request
      SimplePostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8983/solr/update
      POSTing file monitor.xml
      SimplePostTool: WARNING: Solr returned an error #400 Bad Request
      SimplePostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8983/solr/update
      POSTing file mp500.xml
      SimplePostTool: WARNING: Solr returned an error #400 Bad Request
      SimplePostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8983/solr/update
      POSTing file sd500.xml
      SimplePostTool: WARNING: Solr returned an error #400 Bad Request
      SimplePostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8983/solr/update
      POSTing file solr.xml
      POSTing file utf8-example.xml
      POSTing file vidcard.xml
      SimplePostTool: WARNING: Solr returned an error #400 Bad Request
      SimplePostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8983/solr/update
      14 files indexed.
      COMMITting Solr index changes to http://localhost:8983/solr/update..
      Time spent: 0:00:00.401
      

      Exceptions in Solr (I am pasting just one of them):

      5105 [qtp697879466-14] ERROR org.apache.solr.core.SolrCore  – org.apache.solr.common.SolrException: ERROR: [doc=EN7800GTX/2DHTV/256M] Error adding field 'price'='479.95' msg=For input string: "479.95"
      	at org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:167)
      	at org.apache.solr.update.AddUpdateCommand.getLuceneDocument(AddUpdateCommand.java:77)
      	at org.apache.solr.update.DirectUpdateHandler2.addDoc0(DirectUpdateHandler2.java:234)
      	at org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:160)
      	at org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:69)
      	at org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51)
      ......
      Caused by: java.lang.NumberFormatException: For input string: "479.95"
      	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
      	at java.lang.Long.parseLong(Long.java:441)
      	at java.lang.Long.parseLong(Long.java:483)
      	at org.apache.solr.schema.TrieField.createField(TrieField.java:609)
      	at org.apache.solr.schema.TrieField.createFields(TrieField.java:660)
      

      The full solr.log is attached.

      I understand why these errors occur but since we ship example data with Solr to demonstrate our core features, I expect that indexing exampledocs should work without errors.

        Attachments

        1. solr.log
          80 kB
          Shalin Shekhar Mangar
        2. SOLR-6016.patch
          8 kB
          Vitaliy Zhovtyuk
        3. SOLR-6016.patch
          10 kB
          Vitaliy Zhovtyuk
        4. SOLR-6016.patch
          4 kB
          Vitaliy Zhovtyuk
        5. SOLR-6016.patch
          5 kB
          Vitaliy Zhovtyuk

          Issue Links

            Activity

              People

              • Assignee:
                ehatcher Erik Hatcher
                Reporter:
                shalin Shalin Shekhar Mangar
              • Votes:
                0 Vote for this issue
                Watchers:
                10 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: