Class FieldFragList

java.lang.Object
org.apache.lucene.search.vectorhighlight.FieldFragList
Direct Known Subclasses:
SimpleFieldFragList, WeightedFieldFragList

public abstract class FieldFragList extends Object
FieldFragList has a list of "frag info" that is used by FragmentsBuilder class to create fragments (snippets).
  • Constructor Details

    • FieldFragList

      public FieldFragList(int fragCharSize)
      a constructor.
      Parameters:
      fragCharSize - the length (number of chars) of a fragment
  • Method Details

    • add

      public abstract void add(int startOffset, int endOffset, List<FieldPhraseList.WeightedPhraseInfo> phraseInfoList)
      convert the list of WeightedPhraseInfo to WeightedFragInfo, then add it to the fragInfos
      Parameters:
      startOffset - start offset of the fragment
      endOffset - end offset of the fragment
      phraseInfoList - list of WeightedPhraseInfo objects
    • getFragInfos

      public List<FieldFragList.WeightedFragInfo> getFragInfos()
      return the list of WeightedFragInfos.
      Returns:
      fragInfos.