Class PassageFormatter
java.lang.Object
org.apache.lucene.search.matchhighlight.PassageFormatter
Formats a collection of passages over a given string, cleaning up and
resolving restrictions concerning overlaps, allowed sub-ranges over the input string and length
restrictions.
Passages are demarcated with constructor-provided ellipsis and start/end marker sequences.
-
Constructor Summary
ConstructorDescriptionPassageFormatter
(String ellipsis, String markerStart, String markerEnd) PassageFormatter
(String ellipsis, Function<OffsetRange, String> markerStart, Function<OffsetRange, String> markerEnd) -
Method Summary
Modifier and TypeMethodDescriptionformat
(CharSequence value, List<Passage> passages, List<OffsetRange> ranges) format
(StringBuilder buf, CharSequence value, Passage passage)
-
Constructor Details
-
PassageFormatter
-
PassageFormatter
public PassageFormatter(String ellipsis, Function<OffsetRange, String> markerStart, Function<OffsetRange, String> markerEnd)
-
-
Method Details
-
format
-
format
-