Solr
  1. Solr
  2. SOLR-3407

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

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 4.0-ALPHA
    • Fix Version/s: None
    • Component/s: search
    • Labels:
      None
    • Environment:

      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>
      ...

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            Chris Bleakley
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development