Namespace Lucene.Net.QueryParsers.Flexible.Standard.Nodes
Standard Lucene Query Nodes.
Standard Lucene Query Nodes
The namespace Lucene.Net.QueryParsers.Flexible.Standard.Nodes contains QueryNode classes that are used specifically for Lucene query node tree. Any other generic QueryNode is defined under Lucene.Net.QueryParsers.Flexible.Core.Nodes.
Classes
AbstractRangeQueryNode<T>
This class should be extended by nodes intending to represent range queries.
BooleanModifierNode
A BooleanModifierNode has the same behaviour as ModifierQueryNode, it only indicates that this modifier was added by GroupQueryNodeProcessor and not by the user.
MultiPhraseQueryNode
A MultiPhraseQueryNode indicates that its children should be used to build a Lucene.Net.Search.MultiPhraseQuery instead of Lucene.Net.Search.PhraseQuery.
NumericQueryNode
This query node represents a field query that holds a numeric value. It is similar to FieldQueryNode, however the Value returns an object representing a .NET numeric type.
NumericRangeQueryNode
This query node represents a range query composed by NumericQueryNode bounds, which means the bound values are objects representing a .NET numeric type.
PrefixWildcardQueryNode
A PrefixWildcardQueryNode represents wildcardquery that matches abc* or *. This does not apply to phrases, this is a special case on the original lucene parser. TODO: refactor the code to remove this special case from the parser. and probably do it on a Processor
RegexpQueryNode
A RegexpQueryNode represents Lucene.Net.Search.RegexpQuery query Examples: /[a-z]|[0-9]/
StandardBooleanQueryNode
A StandardBooleanQueryNode has the same behavior as BooleanQueryNode. It only indicates if the coord should be enabled or not for this boolean query.
TermRangeQueryNode
This query node represents a range query composed by FieldQueryNode bounds, which means the bound values are strings.
WildcardQueryNode
A WildcardQueryNode represents wildcard query This does not apply to phrases. Examples: abc Fl?w? m?ke*g
Interfaces
IAbstractRangeQueryNode
LUCENENET specific interface used to identify an AbstractRangeQueryNode without referring to its generic closing type