C# Класс Lucene.Net.Analysis.Query.QueryAutoStopWordAnalyzer

An Analyzer used primarily at query time to wrap another analyzer and provide a layer of protection which prevents very common words from being passed into queries.

For very large indexes the cost of reading TermDocs for a very common word can be high. This analyzer was created after experience with a 38 million doc index which had a term in around 50% of docs and was causing TermQueries for this term to take 2 seconds.

Наследование: AnalyzerWrapper
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddStopWords ( IndexReader reader ) : int
AddStopWords ( IndexReader reader, String fieldName, float maxPercentDocs ) : int
AddStopWords ( IndexReader reader, String fieldName, int maxDocFreq ) : int
AddStopWords ( IndexReader reader, float maxPercentDocs ) : int
AddStopWords ( IndexReader reader, int maxDocFreq ) : int
GetStopWords ( String fieldName ) : String[]
GetStopWords ( ) : Lucene.Net.Index.Term[]
QueryAutoStopWordAnalyzer ( Lucene.Net.Util.Version matchVersion, Analyzer _delegate ) : System
ReusableTokenStream ( String fieldName, TextReader reader ) : TokenStream
TokenStream ( String fieldName, TextReader reader ) : TokenStream

Описание методов

AddStopWords() публичный Метод

public AddStopWords ( IndexReader reader ) : int
reader Lucene.Net.Index.IndexReader
Результат int

AddStopWords() публичный Метод

public AddStopWords ( IndexReader reader, String fieldName, float maxPercentDocs ) : int
reader Lucene.Net.Index.IndexReader
fieldName String
maxPercentDocs float
Результат int

AddStopWords() публичный Метод

public AddStopWords ( IndexReader reader, String fieldName, int maxDocFreq ) : int
reader Lucene.Net.Index.IndexReader
fieldName String
maxDocFreq int
Результат int

AddStopWords() публичный Метод

public AddStopWords ( IndexReader reader, float maxPercentDocs ) : int
reader Lucene.Net.Index.IndexReader
maxPercentDocs float
Результат int

AddStopWords() публичный Метод

public AddStopWords ( IndexReader reader, int maxDocFreq ) : int
reader Lucene.Net.Index.IndexReader
maxDocFreq int
Результат int

GetStopWords() публичный Метод

public GetStopWords ( String fieldName ) : String[]
fieldName String
Результат String[]

GetStopWords() публичный Метод

public GetStopWords ( ) : Lucene.Net.Index.Term[]
Результат Lucene.Net.Index.Term[]

QueryAutoStopWordAnalyzer() публичный Метод

public QueryAutoStopWordAnalyzer ( Lucene.Net.Util.Version matchVersion, Analyzer _delegate ) : System
matchVersion Lucene.Net.Util.Version
_delegate Analyzer
Результат System

ReusableTokenStream() публичный Метод

public ReusableTokenStream ( String fieldName, TextReader reader ) : TokenStream
fieldName String
reader TextReader
Результат TokenStream

TokenStream() публичный Метод

public TokenStream ( String fieldName, TextReader reader ) : TokenStream
fieldName String
reader TextReader
Результат TokenStream