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
    System.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(Int32)
    StandardQueryParser.Analyzer
    StandardQueryParser.PhraseSlop
    StandardQueryParser.FuzzyMinSim
    StandardQueryParser.FieldsBoost
    StandardQueryParser.SetDateResolution(DateTools.Resolution)
    StandardQueryParser.DateResolution
    StandardQueryParser.SetDateResolution(IDictionary<String, Nullable<DateTools.Resolution>>)
    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)
    Namespace: Lucene.Net.QueryParsers.Flexible.Precedence
    Assembly: Lucene.Net.QueryParser.dll
    Syntax
    public class PrecedenceQueryParser : StandardQueryParser, ICommonQueryParserConfiguration

    Constructors

    | Improve this Doc View Source

    PrecedenceQueryParser()

    StandardQueryParser()
    Declaration
    public PrecedenceQueryParser()
    | Improve this Doc View Source

    PrecedenceQueryParser(Analyzer)

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

    Implements

    ICommonQueryParserConfiguration

    See Also

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