Uses of Class
org.apache.lucene.search.matchhighlight.OffsetRange
-
Packages that use OffsetRange Package Description org.apache.lucene.search.matchhighlight This package contains several components useful to build a highlighter on top of theMatchesAPI. -
-
Uses of OffsetRange in org.apache.lucene.search.matchhighlight
Subclasses of OffsetRange in org.apache.lucene.search.matchhighlight Modifier and Type Class Description static classMatchHighlighter.QueryOffsetRangeAnOffsetRangeof a match, together with the source query that caused it.classPassageA passage is a fragment of source text, scored and possibly with a list of sub-offsets (markers) to be highlighted.Fields in org.apache.lucene.search.matchhighlight declared as OffsetRange Modifier and Type Field Description OffsetRangePassageFormatter.SlicePoint. markerFields in org.apache.lucene.search.matchhighlight with type parameters of type OffsetRange Modifier and Type Field Description private java.util.function.Function<OffsetRange,java.lang.String>PassageFormatter. markerEndjava.util.List<OffsetRange>Passage. markersprivate java.util.ArrayList<OffsetRange>PassageFormatter. markerStackprivate java.util.function.Function<OffsetRange,java.lang.String>PassageFormatter. markerStartMethods in org.apache.lucene.search.matchhighlight that return OffsetRange Modifier and Type Method Description OffsetRangeBreakIteratorShrinkingAdjuster. adjust(Passage passage)OffsetRangePassageAdjuster. adjust(Passage p)OffsetRangeOffsetRange. clone()OffsetRangeOffsetRange. slice(int from, int to)Returns a sub-range of this range (a copy).OffsetRangePassage. slice(int from, int to)Passages can't be sliced as it could split previously determined highlight markers.Methods in org.apache.lucene.search.matchhighlight that return types with arguments of type OffsetRange Modifier and Type Method Description private java.util.List<OffsetRange>MatchHighlighter. computeValueRanges(java.lang.String field, java.lang.String[] values)(package private) java.util.List<OffsetRange>OffsetsFromPositions. convertPositionsToOffsets(java.util.ArrayList<OffsetRange> positionRanges, java.util.List<java.lang.CharSequence> values)java.util.List<OffsetRange>OffsetsFromMatchIterator. get(MatchesIterator matchesIterator, MatchRegionRetriever.FieldValueProvider doc)java.util.List<OffsetRange>OffsetsFromPositions. get(MatchesIterator matchesIterator, MatchRegionRetriever.FieldValueProvider doc)java.util.List<OffsetRange>OffsetsFromTokens. get(MatchesIterator matchesIterator, MatchRegionRetriever.FieldValueProvider doc)java.util.List<OffsetRange>OffsetsFromValues. get(MatchesIterator matchesIterator, MatchRegionRetriever.FieldValueProvider doc)java.util.List<OffsetRange>OffsetsRetrievalStrategy. get(MatchesIterator matchesIterator, MatchRegionRetriever.FieldValueProvider doc)Return value offsets (match ranges) acquired from the givenMatchesIterator.private java.util.List<? extends OffsetRange>PassageSelector. splitOrTruncateToWindows(java.util.List<? extends OffsetRange> markers, int maxPassageWindow, java.util.List<OffsetRange> permittedPassageRanges)Truncate or split highlight markers that cross permitted value boundaries.Methods in org.apache.lucene.search.matchhighlight with parameters of type OffsetRange Modifier and Type Method Description booleanOffsetRange. contains(OffsetRange other)private booleanPassageFormatter. withinRange(OffsetRange limits, java.util.List<? extends OffsetRange> contained)Method parameters in org.apache.lucene.search.matchhighlight with type arguments of type OffsetRange Modifier and Type Method Description voidMatchRegionRetriever.MatchOffsetsConsumer. accept(int docId, LeafReader leafReader, int leafDocId, java.util.Map<java.lang.String,java.util.List<OffsetRange>> hits)(package private) voidMatchHighlighter.DocHit. addMatches(Query query, java.util.Map<java.lang.String,java.util.List<OffsetRange>> hits)(package private) java.util.List<OffsetRange>OffsetsFromPositions. convertPositionsToOffsets(java.util.ArrayList<OffsetRange> positionRanges, java.util.List<java.lang.CharSequence> values)java.util.List<java.lang.String>MatchHighlighter.FieldValueHighlighter. format(java.lang.String field, java.lang.String[] values, java.lang.String contiguousValue, java.util.List<OffsetRange> valueRanges, java.util.List<MatchHighlighter.QueryOffsetRange> matchOffsets)Do format field values appropriately.voidMatchRegionRetriever. highlightDocument(LeafReaderContext leafReaderContext, int contextDocId, MatchRegionRetriever.FieldValueProvider doc, java.util.function.Predicate<java.lang.String> acceptField, java.util.Map<java.lang.String,java.util.List<OffsetRange>> outputHighlights)Low-level method for retrieving hit ranges for a single document.private voidPassageFormatter. multipleMarkers(java.lang.CharSequence value, Passage p, java.lang.StringBuilder b, java.util.ArrayList<OffsetRange> markerStack)Handle multiple markers, possibly overlapping or nested.java.util.List<Passage>PassageSelector. pickBest(java.lang.CharSequence value, java.util.List<? extends OffsetRange> markers, int maxPassageWindow, int maxPassages)java.util.List<Passage>PassageSelector. pickBest(java.lang.CharSequence value, java.util.List<? extends OffsetRange> markers, int maxPassageWindow, int maxPassages, java.util.List<OffsetRange> permittedPassageRanges)protected Passage[]PassageSelector. pickDefaultPassage(java.lang.CharSequence value, int maxCharacterWindow, int maxPassages, java.util.List<OffsetRange> permittedPassageRanges)Invoked when no passages could be selected (due to constraints or lack of highlight markers).(package private) static booleanPassageSelector. sortedAndNonOverlapping(java.util.List<? extends OffsetRange> permittedPassageRanges)private java.util.List<? extends OffsetRange>PassageSelector. splitOrTruncateToWindows(java.util.List<? extends OffsetRange> markers, int maxPassageWindow, java.util.List<OffsetRange> permittedPassageRanges)Truncate or split highlight markers that cross permitted value boundaries.private booleanPassageFormatter. withinRange(OffsetRange limits, java.util.List<? extends OffsetRange> contained)Constructors in org.apache.lucene.search.matchhighlight with parameters of type OffsetRange Constructor Description SlicePoint(PassageFormatter.SlicePoint.Type t, int offset, OffsetRange m)Constructor parameters in org.apache.lucene.search.matchhighlight with type arguments of type OffsetRange Constructor Description Passage(int from, int to, java.util.List<OffsetRange> markers)PassageFormatter(java.lang.String ellipsis, java.util.function.Function<OffsetRange,java.lang.String> markerStart, java.util.function.Function<OffsetRange,java.lang.String> markerEnd)
-