Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class PrecedenceQueryParser

    This query parser works exactly as the standard query parser ( StandardQueryParser ), except that it respect the boolean precedence, so <a AND b OR c AND d> is parsed to <(+a +b) (+c +d)> instead of <+a +b +c +d>.

    EXPERT: This class extends StandardQueryParser, but uses PrecedenceQueryNodeProcessorPipeline instead of StandardQueryNodeProcessorPipeline to process the query tree.

    Inheritance
    object
    QueryParserHelper<Query>
    StandardQueryParser
    PrecedenceQueryParser
    Implements
    ICommonQueryParserConfiguration
    Inherited Members
    StandardQueryParser.ToString()
    StandardQueryParser.Parse(string, string)
    StandardQueryParser.DefaultOperator
    StandardQueryParser.LowercaseExpandedTerms
    StandardQueryParser.AllowLeadingWildcard
    StandardQueryParser.EnablePositionIncrements
    StandardQueryParser.MultiTermRewriteMethod
    StandardQueryParser.SetMultiFields(string[])
    StandardQueryParser.GetMultiFields()
    StandardQueryParser.FuzzyPrefixLength
    StandardQueryParser.NumericConfigMap
    StandardQueryParser.Locale
    StandardQueryParser.TimeZone
    StandardQueryParser.SetDefaultPhraseSlop(int)
    StandardQueryParser.Analyzer
    StandardQueryParser.PhraseSlop
    StandardQueryParser.FuzzyMinSim
    StandardQueryParser.FieldsBoost
    StandardQueryParser.SetDateResolution(DateResolution)
    StandardQueryParser.DateResolution
    StandardQueryParser.SetDateResolution(IDictionary<string, DateResolution>)
    StandardQueryParser.DateResolutionMap
    QueryParserHelper<Query>.QueryNodeProcessor
    QueryParserHelper<Query>.SetQueryNodeProcessor(IQueryNodeProcessor)
    QueryParserHelper<Query>.SetSyntaxParser(ISyntaxParser)
    QueryParserHelper<Query>.SetQueryBuilder(IQueryBuilder<Query>)
    QueryParserHelper<Query>.QueryConfigHandler
    QueryParserHelper<Query>.QueryBuilder
    QueryParserHelper<Query>.SyntaxParser
    QueryParserHelper<Query>.SetQueryConfigHandler(QueryConfigHandler)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Lucene.Net.QueryParsers.Flexible.Precedence
    Assembly: Lucene.Net.QueryParser.dll
    Syntax
    public class PrecedenceQueryParser : StandardQueryParser, ICommonQueryParserConfiguration

    Constructors

    PrecedenceQueryParser()

    StandardQueryParser()

    Declaration
    public PrecedenceQueryParser()
    See Also
    StandardQueryParser

    PrecedenceQueryParser(Analyzer)

    StandardQueryParser(Analyzer)

    Declaration
    public PrecedenceQueryParser(Analyzer analyer)
    Parameters
    Type Name Description
    Analyzer analyer
    See Also
    StandardQueryParser

    Implements

    ICommonQueryParserConfiguration

    See Also

    StandardQueryParser
    Back to top Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.