| Name | Description | Type | Package | Framework |
| DefaultEncoder | Class | org.apache.lucene.search.highlight | Apache Lucene | |
| Encoder | Encodes original text. | Interface | org.apache.lucene.search.highlight | Apache Lucene |
| Formatter | Processes terms found in the original text, typically by applying some form of mark-up to highlight terms in HTML search results pages. | Interface | org.apache.lucene.search.highlight | Apache Lucene |
| Fragmenter | consideration by the Highlighter class. | Interface | org.apache.lucene.search.highlight | Apache Lucene |
| GradientFormatter | Class | org.apache.lucene.search.highlight | Apache Lucene | |
| Highlighter | Class used to markup highlighted terms found in the best sections of a text, using configurable Fragmenter, Scorer, Formatter, | Class | org.apache.lucene.search.highlight | Apache Lucene |
| InvalidTokenOffsetsException | Exception thrown if TokenStream Tokens are incompatible with provided textSee Also:Serialized Form | Class | org.apache.lucene.search.highlight | Apache Lucene |
| NullFragmenter | Fragmenter implementation which does not fragment the text. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| OffsetLimitTokenFilter | Class | org.apache.lucene.search.highlight | Apache Lucene | |
| PositionSpan | Utility class to record Positions SpansNOTE: This API is for internal purposes only and might change in incompatible ways in the next release. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| QueryScorer | Scorer implementation which scores text fragments by the number of unique query terms found. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| QueryTermExtractor | Utility class used to extract the terms used in a query, plus any weights. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| QueryTermScorer | Scorer implementation which scores text fragments by the number of unique query terms found. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| Scorer | A Scorer is responsible for scoring a stream of tokens. | Interface | org.apache.lucene.search.highlight | Apache Lucene |
| SimpleFragmenter | Fragmenter implementation which breaks text up into same-size fragments with no concerns over spotting sentence boundaries. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| SimpleHTMLEncoder | Class | org.apache.lucene.search.highlight | Apache Lucene | |
| SimpleHTMLFormatter | Class | org.apache.lucene.search.highlight | Apache Lucene | |
| SimpleSpanFragmenter | Fragmenter implementation which breaks text up into same-size fragments but does not split up Spans. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| SpanGradientFormatter | Formats text with different color intensity depending on the score of the term using the span tag. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| TermVectorLeafReader | Wraps a Terms with a LeafReader, typically from term vectors. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| TextFragment | Class | org.apache.lucene.search.highlight | Apache Lucene | |
| TokenGroup | Class | org.apache.lucene.search.highlight | Apache Lucene | |
| TokenSources | Convenience methods for obtaining a TokenStream for use with the Highlighter - can obtain from term vectors with offsets and positions or from an Analyzer re-parsing the stored content. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| TokenStreamFromTermVector | TokenStream created from a term vector field. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| WeightedSpanTerm | Class | org.apache.lucene.search.highlight | Apache Lucene | |
| WeightedSpanTermExtractor | Class used to extract WeightedSpanTerms from a Query based on whether Terms from the Query are contained in a supplied TokenStream. | Class | org.apache.lucene.search.highlight | Apache Lucene |
| WeightedSpanTermExtractor .PositionCheckingMap | This class makes sure that if both position sensitive and insensitive versions of the same term are added, the position insensitive one wins. | Class | org.apache.lucene.search.highlight.WeightedSpanTermExtractor | Apache Lucene |
| WeightedTerm | Class | org.apache.lucene.search.highlight | Apache Lucene | |