Show / Hide Table of Contents

    Namespace Lucene.Net.QueryParsers.Flexible.Standard.Nodes

    Standard Lucene Query Nodes.

    Standard Lucene Query Nodes

    The package org.apache.lucene.queryparser.flexible.standard.nodes contains QueryNode classes that are used specifically for Lucene query node tree. Any other generic QueryNode is defined under org.apache.lucene.queryParser.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 instead of .

    NumericQueryNode

    This query node represents a field query that holds a numeric value. It is similar to FieldQueryNode, however the Value returns an representing a .NET numeric type.

    NumericRangeQueryNode

    This query node represents a range query composed by NumericQueryNode bounds, which means the bound values are s 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 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

    • Improve this Doc
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)