org.apache.lucene.search.vectorhighlight
Class XScoreOrderFragmentsBuilder

java.lang.Object
  extended by org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
      extended by org.apache.lucene.search.vectorhighlight.AbstractFragmentsBuilder
          extended by org.apache.lucene.search.vectorhighlight.XScoreOrderFragmentsBuilder
All Implemented Interfaces:
org.apache.lucene.search.vectorhighlight.FragmentsBuilder
Direct Known Subclasses:
SourceScoreOrderFragmentsBuilder

public class XScoreOrderFragmentsBuilder
extends AbstractFragmentsBuilder

An implementation of FragmentsBuilder that outputs score-order fragments.


Nested Class Summary
static class XScoreOrderFragmentsBuilder.ScoreComparator
           
 
Field Summary
 
Fields inherited from class org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
COLORED_POST_TAGS, COLORED_PRE_TAGS, postTags, preTags
 
Constructor Summary
XScoreOrderFragmentsBuilder()
          a constructor.
XScoreOrderFragmentsBuilder(org.apache.lucene.search.vectorhighlight.BoundaryScanner bs)
           
XScoreOrderFragmentsBuilder(String[] preTags, String[] postTags)
          a constructor.
XScoreOrderFragmentsBuilder(String[] preTags, String[] postTags, org.apache.lucene.search.vectorhighlight.BoundaryScanner bs)
           
 
Method Summary
 List<org.apache.lucene.search.vectorhighlight.FieldFragList.WeightedFragInfo> getWeightedFragInfoList(List<org.apache.lucene.search.vectorhighlight.FieldFragList.WeightedFragInfo> src)
          Sort by score the list of WeightedFragInfo
 
Methods inherited from class org.apache.lucene.search.vectorhighlight.AbstractFragmentsBuilder
createFragments, discreteMultiValueHighlighting, setDiscreteMultiValueHighlighting
 
Methods inherited from class org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
createFragment, createFragment, 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

XScoreOrderFragmentsBuilder

public XScoreOrderFragmentsBuilder()
a constructor.


XScoreOrderFragmentsBuilder

public XScoreOrderFragmentsBuilder(String[] preTags,
                                   String[] postTags)
a constructor.

Parameters:
preTags - array of pre-tags for markup terms.
postTags - array of post-tags for markup terms.

XScoreOrderFragmentsBuilder

public XScoreOrderFragmentsBuilder(org.apache.lucene.search.vectorhighlight.BoundaryScanner bs)

XScoreOrderFragmentsBuilder

public XScoreOrderFragmentsBuilder(String[] preTags,
                                   String[] postTags,
                                   org.apache.lucene.search.vectorhighlight.BoundaryScanner bs)
Method Detail

getWeightedFragInfoList

public List<org.apache.lucene.search.vectorhighlight.FieldFragList.WeightedFragInfo> getWeightedFragInfoList(List<org.apache.lucene.search.vectorhighlight.FieldFragList.WeightedFragInfo> src)
Sort by score the list of WeightedFragInfo

Specified by:
getWeightedFragInfoList in class org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder


Copyright © 2009-2012. All Rights Reserved.