org.apache.lucene.search.vectorhighlight
Class ScoreOrderFragmentsBuilder

java.lang.Object
  extended by org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
      extended by 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
static class ScoreOrderFragmentsBuilder.ScoreComparator
           
 
Field Summary
 
Fields inherited from class org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
COLORED_POST_TAGS, COLORED_PRE_TAGS, postTags, preTags
 
Constructor Summary
ScoreOrderFragmentsBuilder()
          a constructor.
ScoreOrderFragmentsBuilder(BoundaryScanner bs)
           
ScoreOrderFragmentsBuilder(String[] preTags, String[] postTags)
          a constructor.
ScoreOrderFragmentsBuilder(String[] preTags, String[] postTags, BoundaryScanner bs)
           
 
Method Summary
 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, getFields, getFieldValues, getFragmentSource, getFragmentSource, getFragmentSourceMSO, getMultiValuedSeparator, getPostTag, getPostTag, getPreTag, getPreTag, makeFragment, makeFragment, 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