Class FieldLexiconMap


  • public class FieldLexiconMap
    extends LexiconMap
    class FieldLexicanMap
    • Field Detail

      • fieldCount

        protected final int fieldCount
      • field_tfs

        protected final gnu.trove.TObjectIntHashMap<java.lang.String>[] field_tfs
    • Constructor Detail

      • FieldLexiconMap

        public FieldLexiconMap​(int _fieldCount)
        constructor
        Parameters:
        _fieldCount -
    • Method Detail

      • getFieldFrequency

        protected int[] getFieldFrequency​(java.lang.String term)
      • insert

        public void insert​(DocumentPostingList _doc)
        Inserts all the terms from a document posting into the lexicon map
        Overrides:
        insert in class LexiconMap
        Parameters:
        _doc - The postinglist for that document. Assumed to be a FieldDocumentPostingList.
      • storeToStream

        public void storeToStream​(LexiconOutputStream<java.lang.String> lexiconStream,
                                  TermCodes termCodes)
                           throws java.io.IOException
        Stores the lexicon tree to a lexicon stream as a sequence of entries. The binary tree is traversed in order, by called the method traverseAndStoreToStream.
        Overrides:
        storeToStream in class LexiconMap
        Parameters:
        lexiconStream - The lexicon output stream to store to.
        Throws:
        java.io.IOException
      • clear

        public void clear()
        Description copied from class: LexiconMap
        Clear the lexicon map
        Overrides:
        clear in class LexiconMap