Class PassageSelector
java.lang.Object
org.apache.lucene.search.matchhighlight.PassageSelector
Selects fragments of text that score best for the given set of highlight markers.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionPassageSelector
(Comparator<Passage> passageScorer, PassageAdjuster passageAdjuster) -
Method Summary
Modifier and TypeMethodDescriptionpickBest
(CharSequence value, List<? extends OffsetRange> markers, int maxPassageWindow, int maxPassages) pickBest
(CharSequence value, List<? extends OffsetRange> markers, int maxPassageWindow, int maxPassages, List<OffsetRange> permittedPassageRanges) protected Passage[]
pickDefaultPassage
(CharSequence value, int maxCharacterWindow, int maxPassages, List<OffsetRange> permittedPassageRanges) Invoked when no passages could be selected (due to constraints or lack of highlight markers).
-
Field Details
-
DEFAULT_SCORER
-
-
Constructor Details
-
PassageSelector
public PassageSelector() -
PassageSelector
-
-
Method Details
-
pickBest
public List<Passage> pickBest(CharSequence value, List<? extends OffsetRange> markers, int maxPassageWindow, int maxPassages) -
pickBest
public List<Passage> pickBest(CharSequence value, List<? extends OffsetRange> markers, int maxPassageWindow, int maxPassages, List<OffsetRange> permittedPassageRanges) -
pickDefaultPassage
protected Passage[] pickDefaultPassage(CharSequence value, int maxCharacterWindow, int maxPassages, List<OffsetRange> permittedPassageRanges) Invoked when no passages could be selected (due to constraints or lack of highlight markers).
-