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

Add optional storing of document numbers in term dictionary

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Minor
    • Resolution: Won't Fix
    • 2.3.1
    • None
    • core/index
    • None
    • New

    Description

      Add optional storing of document numbers in term dictionary. String index field cache and range filter creation will be faster.

      Example read code:

      TermEnum termEnum = indexReader.terms(TermEnum.LOAD_DOCS);
      do {
        Term term = termEnum.term();
        if (term == null || term.field() != field) break;
        int[] docs = termEnum.docs();
      } while (termEnum.next());
      

      Example write code:

      Document document = new Document();
      document.add(new Field("tag", "dog", Field.Store.YES, Field.Index.UN_TOKENIZED, Field.Term.STORE_DOCS));
      indexWriter.addDocument(document);
      

      Attachments

        1. lucene.1278.5.4.2008.patch
          171 kB
          Jason Rutherglen
        2. lucene.1278.5.5.2008.patch
          211 kB
          Jason Rutherglen
        3. lucene.1278.5.5.2008.2.patch
          48 kB
          Jason Rutherglen
        4. TestTermEnumDocs.java
          4 kB
          Jason Rutherglen
        5. lucene.1278.5.7.2008.patch
          93 kB
          Jason Rutherglen
        6. lucene.1278.5.7.2008.test.patch
          3 kB
          Jason Rutherglen

        Activity

          People

            Unassigned Unassigned
            jasonrutherglen Jason Rutherglen
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: