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

Field names with leading digits cause strange behavior when used with "fl" param

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 4.0-ALPHA
    • None
    • search
    • None
    • apache-solr-4.0-2012-04-24_08-27-47

    Description

      When specifying a field name that starts with a digit (or digits) in the "fl" parameter solr returns both the field name and field value as the those digits. For example, using nightly build "apache-solr-4.0-2012-04-24_08-27-47" I run:

      java -jar start.jar
      and
      java -jar post.jar solr.xml monitor.xml

      If I then add a field to the field list that starts with a digit ( localhost:8983/solr/select?q=:&fl=24 ) the results look like:
      ...
      <doc>
      <long name="24">24</long>
      </doc>
      ...

      if I try fl=24_7 it looks like everything after the underscore is truncated
      ...
      <doc>
      <long name="24">24</long>
      </doc>
      ...

      and if I try fl=3test it looks like everything after the last digit is truncated
      ...
      <doc>
      <long name="3">3</long>
      </doc>
      ...

      If I have an actual value for that field (say I've indexed 24_7 to be "true" ) I get back that value as well as the behavior above.
      ...
      <doc>
      <bool name="24_7">true</bool>
      <long name="24">24</long>
      </doc>
      ...

      Attachments

        Activity

          People

            Unassigned Unassigned
            bleakley Chris Bleakley
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: