Lucene.Net  3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Classes
Package Lucene.Net.Search.Highlight

Classes

class  DefaultEncoder
 Simple IEncoder implementation that does not modify the output More...
 
class  GradientFormatter
 Formats text with different color intensity depending on the score of the term. More...
 
class  Highlighter
 Class used to markup highlighted terms found in the best sections of a text, using configurable IFragmenter, Scorer, IFormatter, IEncoder and tokenizers. More...
 
class  FragmentQueue
 
interface  IEncoder
 Encodes original text. The IEncoder works with the Formatter to generate the output. More...
 
interface  IFormatter
 Processes terms found in the original text, typically by applying some form of mark-up to highlight terms in HTML search results pages. More...
 
interface  IFragmenter
 Implements the policy for breaking text into multiple fragments for consideration by the Highlighter class. A sophisticated implementation may do this on the basis of detecting end of sentences in the text. More...
 
class  InvalidTokenOffsetsException
 
interface  IScorer
 Adds to the score for a fragment based on its tokens More...
 
class  NullFragmenter
 IFragmenter implementation which does not fragment the text. This is useful for highlighting the entire content of a document or field. More...
 
class  QueryScorer
 IScorer implementation which scores text fragments by the number of unique query terms found. This class converts appropriate Querys to SpanQuerys and attempts to score only those terms that participated in generating the 'hit' on the document. More...
 
class  QueryTermExtractor
 Utility class used to extract the terms used in a query, plus any weights. This class will not find terms for MultiTermQuery, RangeQuery and PrefixQuery classes so the caller must pass a rewritten query (see Query.rewrite) to obtain a list of expanded terms.
 
class  QueryTermScorer
 
class  SimpleFragmenter
 IFragmenter implementation which breaks text up into same-size fragments with no concerns over spotting sentence boundaries. More...
 
class  SimpleHTMLEncoder
 Simple IEncoder implementation to escape text for HTML output More...
 
class  SimpleHTMLFormatter
 Simple IFormatter implementation to highlight terms with a pre and post tag More...
 
class  SimpleSpanFragmenter
 
class  SpanGradientFormatter
 Formats text with different color intensity depending on the score of the term using the span tag. GradientFormatter uses a bgcolor argument to the font tag which doesn't work in Mozilla, thus this class. More...
 
class  TextFragment
 Low-level class used to record information about a section of a document with a score. More...
 
class  TokenGroup
 One, or several overlapping tokens, along with the score(s) and the scope of the original text More...
 
class  TokenSources
 Hides implementation issues associated with obtaining a TokenStream for use with the higlighter - can obtain from TermFreqVectors with offsets and (optionally) positions or from Analyzer class reparsing the stored content. More...
 
class  WeightedSpanTerm
 Lightweight class to hold term, Weight, and positions used for scoring this term. More...
 
class  PositionSpan
 
class  WeightedSpanTermExtractor
 Class used to extract WeightedSpanTerms from a Query based on whether Terms from the Query are contained in a supplied Analysis.TokenStream. More...
 
class  WeightedTerm
 Lightweight class to hold term and a Weight value used for scoring this term More...