org.apache.lucene.search.vectorhighlight

## 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
`static class` `ScoreOrderFragmentsBuilder.ScoreComparator` Comparator for `FieldFragList.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 and Description
`ScoreOrderFragmentsBuilder()` a constructor.
`ScoreOrderFragmentsBuilder(BoundaryScanner bs)`
`ScoreOrderFragmentsBuilder(String[] preTags, String[] postTags)` a constructor.
`ScoreOrderFragmentsBuilder(String[] preTags, String[] postTags, BoundaryScanner bs)`

### Method Summary

All Methods Instance Methods Concrete Methods
`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`

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### 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 class `BaseFragmentsBuilder`