Class STMergingBlockReader

    • Method Detail

      • seekCeil

        public TermsEnum.SeekStatus seekCeil​(BytesRef searchedTerm)
        Description copied from class: TermsEnum
        Seeks to the specified term, if it exists, or to the next (ceiling) term. Returns SeekStatus to indicate whether exact term was found, a different term was found, or EOF was hit. The target term may be before or after the current term. If this returns SeekStatus.END, the enum is unpositioned.
        Overrides:
        seekCeil in class STBlockReader
      • seekExact

        public boolean seekExact​(BytesRef searchedTerm)
        Description copied from class: TermsEnum
        Attempts to seek to the exact term, returning true if the term is found. If this returns false, the enum is unpositioned. For some codecs, seekExact may be substantially faster than TermsEnum.seekCeil(org.apache.lucene.util.BytesRef).

        Overrides:
        seekExact in class STBlockReader
        Returns:
        true if the term is found; return false if the enum is unpositioned.
      • next

        public BytesRef next()
                      throws java.io.IOException
        Description copied from interface: BytesRefIterator
        Increments the iteration to the next BytesRef in the iterator. Returns the resulting BytesRef or null if the end of the iterator is reached. The returned BytesRef may be re-used across calls to next. After this method returns null, do not call it again: the results are undefined.
        Specified by:
        next in interface BytesRefIterator
        Overrides:
        next in class STBlockReader
        Returns:
        the next BytesRef in the iterator or null if the end of the iterator is reached.
        Throws:
        java.io.IOException - If there is a low-level I/O error.
      • readFieldTermStatesMap

        public void readFieldTermStatesMap​(java.util.Map<java.lang.String,​BlockTermState> fieldTermStatesMap)
                                    throws java.io.IOException
        Reads all the fields TermStates of the current term and put them in the provided map. Clears the map first, before putting TermStates.
        Throws:
        java.io.IOException