The methods of the QueryParser class are listed below. For a complete list of QueryParser class members, see the QueryParser Members topic.
Escape | Returns a String where those characters that QueryParser expects to be escaped are escaped by a preceding \. |
Main |
AddClause | |
Clause | |
Conjunction | |
Disable_tracing | Disable tracing. |
Enable_tracing | Enable tracing. |
Equals (inherited from Object) | Determines whether the specified Object is equal to the current Object. |
GenerateParseException | Generate ParseException. |
GetAllowLeadingWildcard | |
GetAnalyzer | |
GetBooleanQuery | Overloaded. Factory method for generating query, given a set of clauses. By default creates a boolean query composed of clauses passed in. Can be overridden by extending classes, to modify query being returned. |
GetDateResolution | Returns the date resolution that is used by RangeQueries for the given field. Returns null, if no default or field specific date resolution has been set for the given field. |
GetDefaultOperator | Gets implicit operator setting, which will be either AND_OPERATOR or OR_OPERATOR. |
GetEnablePositionIncrements | |
GetField | |
GetFieldQuery | Overloaded. |
GetFuzzyMinSim | Get the minimal similarity for fuzzy queries. |
GetFuzzyPrefixLength | Get the prefix length for fuzzy queries. |
GetFuzzyQuery | Factory method for generating a query (similar to {@link #getWildcardQuery}). Called when parser parses an input term token that has the fuzzy suffix (~) appended. |
GetHashCode (inherited from Object) | Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table. |
GetLocale | Returns current locale, allowing access by subclasses. |
GetLowercaseExpandedTerms | |
GetNextToken | Get the next Token. |
GetPhraseSlop | Gets the default slop for phrases. |
GetPrefixQuery | |
GetRangeCollator | Returns the collator used to determine index term inclusion in ranges specified either for ConstantScoreRangeQuery or RangeQuery (if SetUseOldRangeQuery(bool) is called with the parameter true). |
GetRangeQuery | |
GetToken | Get the specific Token. |
GetType (inherited from Object) | Gets the Type of the current instance. |
GetUseOldRangeQuery | |
GetWildcardQuery | |
Modifiers | |
Parse | Parses a query string, returning a {@link Lucene.Net.Search.Query}. |
Query | |
ReInit | Overloaded. Reinitialise. |
SetAllowLeadingWildcard | |
SetDateResolution | Overloaded. Sets the default date resolution used by RangeQueries for fields for which no specific date resolutions has been set. Field specific resolutions can be set with {@link #SetDateResolution(String, DateTools.Resolution)}. |
SetDefaultOperator | Sets the boolean operator of the QueryParser. In default mode (OR_OPERATOR) terms without any modifiers are considered optional: for example capital of Hungaryis equal to capital OR of OR Hungary. In AND_OPERATORmode terms are considered to be in conjuction: the above mentioned query is parsed as capital AND of AND Hungary |
SetEnablePositionIncrements | |
SetFuzzyMinSim | Set the minimum similarity for fuzzy queries. Default is 0.5f. |
SetFuzzyPrefixLength | Set the prefix length for fuzzy queries. Default is 0. |
SetLocale | Set locale used by date range parsing. |
SetLowercaseExpandedTerms | Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically lower-cased or not. Default is true. |
SetPhraseSlop | Sets the default slop for phrases. If zero, then exact phrase matches are required. Default value is zero. |
SetRangeCollator | Sets the collator used to determine index term inclusion in ranges specified either for ConstantScoreRangeQuery or RangeQuery (if SetUseOldRangeQuery(bool) is called with a parameter of true. WARNING: Setting the rangeCollator to a non-null collator using this method will cause every single index Term in the Field referenced by lowerTerm and/or upperTerm to be examined. Depending on the number of index Terms in this Field, the operation could be very slow. |
SetUseOldRangeQuery | By default QueryParser uses new ConstantScoreRangeQuery in preference to RangeQuery for range queries. This implementation is generally preferable because it a) Runs faster b) Does not have the scarcity of range terms unduly influence score c) avoids any "TooManyBooleanClauses" exception. However, if your application really needs to use the old-fashioned RangeQuery and the above points are not required then set this option to trueDefault is false. |
Term | |
TopLevelQuery | |
ToString (inherited from Object) | Returns a String that represents the current Object. |
Finalize (inherited from Object) | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. |
MemberwiseClone (inherited from Object) | Creates a shallow copy of the current Object. |
newBooleanClause | Builds a new BooleanClause instance. |
newBooleanQuery | Builds a new BooleanQuery instance. |
newFuzzyQuery | Builds a new FuzzyQuery instance. |
newMatchAllDocsQuery | Builds a new MatchAllDocsQuery instance. |
newMultiPhraseQuery | Builds a new MultiPhraseQuery instance. |
newPhraseQuery | Builds a new PhraseQuery instance. |
newPrefixQuery | Builds a new PrefixQuery instance. |
newRangeQuery | Builds a new RangeQuery instance. |
newTermQuery | Builds a new TermQuery instance. |
newWildcardQuery | Builds a new WildcardQuery instance. |
QueryParser Class | Lucene.Net.QueryParsers Namespace