Class ScoreOrderFragmentsBuilder
- java.lang.Object
-
- org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
-
- org.apache.lucene.search.vectorhighlight.ScoreOrderFragmentsBuilder
-
- All Implemented Interfaces:
FragmentsBuilder
public class ScoreOrderFragmentsBuilder extends BaseFragmentsBuilder
An implementation of FragmentsBuilder that outputs score-order fragments.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ScoreOrderFragmentsBuilder.ScoreComparator
Comparator forFieldFragList.WeightedFragInfo
by boost, breaking ties by offset.
-
Field Summary
-
Fields inherited from class org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
COLORED_POST_TAGS, COLORED_PRE_TAGS, postTags, preTags
-
-
Constructor Summary
Constructors Constructor Description ScoreOrderFragmentsBuilder()
a constructor.ScoreOrderFragmentsBuilder(String[] preTags, String[] postTags)
a constructor.ScoreOrderFragmentsBuilder(String[] preTags, String[] postTags, BoundaryScanner bs)
ScoreOrderFragmentsBuilder(BoundaryScanner bs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<FieldFragList.WeightedFragInfo>
getWeightedFragInfoList(List<FieldFragList.WeightedFragInfo> src)
Sort by score the list of WeightedFragInfo-
Methods inherited from class org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
createFragment, createFragment, createFragments, createFragments, discreteMultiValueHighlighting, getFields, getFragmentSource, getFragmentSourceMSO, getMultiValuedSeparator, getPostTag, getPostTag, getPreTag, getPreTag, isDiscreteMultiValueHighlighting, makeFragment, setDiscreteMultiValueHighlighting, setMultiValuedSeparator
-
-
-
-
Constructor Detail
-
ScoreOrderFragmentsBuilder
public ScoreOrderFragmentsBuilder()
a constructor.
-
ScoreOrderFragmentsBuilder
public ScoreOrderFragmentsBuilder(String[] preTags, String[] postTags)
a constructor.- Parameters:
preTags
- array of pre-tags for markup terms.postTags
- array of post-tags for markup terms.
-
ScoreOrderFragmentsBuilder
public ScoreOrderFragmentsBuilder(BoundaryScanner bs)
-
ScoreOrderFragmentsBuilder
public ScoreOrderFragmentsBuilder(String[] preTags, String[] postTags, BoundaryScanner bs)
-
-
Method Detail
-
getWeightedFragInfoList
public List<FieldFragList.WeightedFragInfo> getWeightedFragInfoList(List<FieldFragList.WeightedFragInfo> src)
Sort by score the list of WeightedFragInfo- Specified by:
getWeightedFragInfoList
in classBaseFragmentsBuilder
-
-