org.apache.lucene.search.vectorhighlight
Class FieldPhraseList

java.lang.Object
  extended by org.apache.lucene.search.vectorhighlight.FieldPhraseList

public class FieldPhraseList
extends Object

FieldPhraseList has a list of WeightedPhraseInfo that is used by FragListBuilder to create a FieldFragList object.


Nested Class Summary
static class FieldPhraseList.WeightedPhraseInfo
          Represents the list of term offsets and boost for some text
 
Constructor Summary
FieldPhraseList(FieldPhraseList[] toMerge)
          Merging constructor.
FieldPhraseList(FieldTermStack fieldTermStack, FieldQuery fieldQuery)
          create a FieldPhraseList that has no limit on the number of phrases to analyze
FieldPhraseList(FieldTermStack fieldTermStack, FieldQuery fieldQuery, int phraseLimit)
          a constructor.
 
Method Summary
 void addIfNoOverlap(FieldPhraseList.WeightedPhraseInfo wpi)
           
 List<FieldPhraseList.WeightedPhraseInfo> getPhraseList()
          return the list of WeightedPhraseInfo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldPhraseList

public FieldPhraseList(FieldTermStack fieldTermStack,
                       FieldQuery fieldQuery)
create a FieldPhraseList that has no limit on the number of phrases to analyze

Parameters:
fieldTermStack - FieldTermStack object
fieldQuery - FieldQuery object

FieldPhraseList

public FieldPhraseList(FieldTermStack fieldTermStack,
                       FieldQuery fieldQuery,
                       int phraseLimit)
a constructor.

Parameters:
fieldTermStack - FieldTermStack object
fieldQuery - FieldQuery object
phraseLimit - maximum size of phraseList

FieldPhraseList

public FieldPhraseList(FieldPhraseList[] toMerge)
Merging constructor.

Parameters:
toMerge - FieldPhraseLists to merge to build this one
Method Detail

getPhraseList

public List<FieldPhraseList.WeightedPhraseInfo> getPhraseList()
return the list of WeightedPhraseInfo.

Returns:
phraseList.

addIfNoOverlap

public void addIfNoOverlap(FieldPhraseList.WeightedPhraseInfo wpi)


Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.