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

low level Field metadata is never removed from index

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 2.2, 2.3, 2.3.1, 2.3.2, 2.4, 2.4.1
    • Fix Version/s: None
    • Component/s: core/index
    • Labels:
    • Lucene Fields:
      New

      Description

      with heterogeneous docs, or an index whose fields evolve over time, field names that are no longer used (ie: all docs that ever referenced them have been deleted) still show up when you use IndexReader.getFieldNames.

      It seems logical that segment merging should only preserve metadata about fields that actually existing the new segment, but even after deleting all documents from an index and optimizing the old field names are still present.

        Attachments

        1. LUCENE-1761.patch
          4 kB
          Chris M. Hostetter

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              hossman Chris M. Hostetter
            • Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated: