Class FieldSortedTermVectorMapper

    • Constructor Detail

      • FieldSortedTermVectorMapper

        public FieldSortedTermVectorMapper​(boolean ignoringPositions,
                                           boolean ignoringOffsets,
                                           Comparator<TermVectorEntry> comparator)
    • Method Detail

      • map

        public void map​(String term,
                        int frequency,
                        TermVectorOffsetInfo[] offsets,
                        int[] positions)
        Description copied from class: TermVectorMapper
        Map the Term Vector information into your own structure
        Specified by:
        map in class TermVectorMapper
        Parameters:
        term - The term to add to the vector
        frequency - The frequency of the term in the document
        offsets - null if the offset is not specified, otherwise the offset into the field of the term
        positions - null if the position is not specified, otherwise the position in the field of the term
      • setExpectations

        public void setExpectations​(String field,
                                    int numTerms,
                                    boolean storeOffsets,
                                    boolean storePositions)
        Description copied from class: TermVectorMapper
        Tell the mapper what to expect in regards to field, number of terms, offset and position storage. This method will be called once before retrieving the vector for a field. This method will be called before TermVectorMapper.map(String,int,TermVectorOffsetInfo[],int[]).
        Specified by:
        setExpectations in class TermVectorMapper
        Parameters:
        field - The field the vector is for
        numTerms - The number of terms that need to be mapped
        storeOffsets - true if the mapper should expect offset information
        storePositions - true if the mapper should expect positions info