C# Class Tp.Search.Model.Query.QueryParser

Afficher le fichier Open project: TargetProcess/Target-Process-Plugins Class Usage Examples

Méthodes publiques

Méthode Description
Parse ( string query ) : ParsedQuery
ParseIntoWords ( string query ) : IEnumerable
QueryParser ( DocumentIndexSetup setup ) : System

Private Methods

Méthode Description
AddMandatoryWords ( ParserContext c ) : ParserContext
IsIndexedString ( string w ) : bool
IsSupported ( char c ) : bool
Join ( IEnumerable words ) : string
MakeToLowerCase ( ParserContext c ) : ParserContext
ParseNumbers ( string query ) : string
RemoveDuplicateWords ( ParserContext c ) : ParserContext
RemoveEmptyWords ( ParserContext c ) : ParserContext
RemoveNewLines ( ParserContext context ) : ParserContext
RemoveNotIndexedString ( ParserContext c ) : ParserContext
ReplaceDigitsWithSpecSymbol ( ParserContext c ) : ParserContext
Split ( string s ) : IEnumerable
SplitBySpecialSymbolsThenRemoveThem ( ParserContext c ) : ParserContext
TransformDoubleQuotesPhraseToMandatoryWords ( ParserContext c ) : ParserContext
TransformNonMandatoryWordsIntoCandidatesForContains ( ParserContext c ) : ParserContext

Method Details

Parse() public méthode

public Parse ( string query ) : ParsedQuery
query string
Résultat ParsedQuery

ParseIntoWords() public méthode

public ParseIntoWords ( string query ) : IEnumerable
query string
Résultat IEnumerable

QueryParser() public méthode

public QueryParser ( DocumentIndexSetup setup ) : System
setup Tp.Search.Model.Document.DocumentIndexSetup
Résultat System