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

Failure indexing exampledocs with example-schemaless mode

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 4.7.2, 4.8
    • None
    • 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
          5 kB
          Vitaliy Zhovtyuk
        3. SOLR-6016.patch
          4 kB
          Vitaliy Zhovtyuk
        4. SOLR-6016.patch
          10 kB
          Vitaliy Zhovtyuk
        5. SOLR-6016.patch
          8 kB
          Vitaliy Zhovtyuk

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment