Show / Hide Table of Contents

    Namespace Lucene.Net.QueryParsers.Flexible.Precedence

    Precedence Query Parser Implementation

    Lucene Precedence Query Parser

    The Precedence Query Parser extends the Standard Query Parser and enables the boolean precedence. So, the query is parsed to <(+a +b) (+c +d)> instead of <+a +b +c +d>.

    Check StandardQueryParser for more details about the supported syntax and query parser functionalities.

    Classes

    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.

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