Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-3065

NumericField should be stored in binary format in index (matching Solr's format)

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.2, 4.0-ALPHA
    • Component/s: core/index
    • Labels:
      None
    • Lucene Fields:
      New

      Description

      (Spinoff of LUCENE-3001)

      Today when writing stored fields we don't record that the field was a NumericField, and so at IndexReader time you get back an "ordinary" Field and your number has turned into a string. See https://issues.apache.org/jira/browse/LUCENE-1701?focusedCommentId=12721972&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-12721972

      We have spare bits already in stored fields, so, we should use one to record that the field is numeric, and then encode the numeric field in Solr's more-compact binary format.

      A nice side-effect is we fix the long standing issue that you don't get a NumericField back when loading your document.

        Attachments

        1. LUCENE-3065.patch
          32 kB
          Uwe Schindler
        2. LUCENE-3065.patch
          31 kB
          Uwe Schindler
        3. LUCENE-3065.patch
          26 kB
          Uwe Schindler
        4. LUCENE-3065.patch
          22 kB
          Uwe Schindler
        5. LUCENE-3065.patch
          22 kB
          Uwe Schindler
        6. LUCENE-3065.patch
          32 kB
          Uwe Schindler
        7. LUCENE-3065.patch
          32 kB
          Uwe Schindler
        8. LUCENE-3065.patch
          29 kB
          Uwe Schindler
        9. LUCENE-3065.patch
          28 kB
          Michael McCandless
        10. LUCENE-3065-trunk.patch
          33 kB
          Uwe Schindler

          Issue Links

            Activity

              People

              • Assignee:
                thetaphi Uwe Schindler
                Reporter:
                mikemccand Michael McCandless
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: