Show / Hide Table of Contents

    Namespace Lucene.Net.QueryParsers.Flexible.Standard.Builders

    Standard Lucene Query Node Builders.

    Standard Lucene Query Node Builders

    The package org.apache.lucene.queryparser.flexible.standard.builders contains all the builders needed to build a Lucene Query object from a query node tree. These builders expect the query node tree was already processed by the StandardQueryNodeProcessorPipeline.

    StandardQueryTreeBuilder is a builder that already contains a defined map that maps each QueryNode object with its respective builder.

    Classes

    AnyQueryNodeBuilder

    Builds a of SHOULD clauses, possibly with some minimum number to match.

    BooleanQueryNodeBuilder

    Builds a object from a BooleanQueryNode object. Every children in the BooleanQueryNode object must be already tagged using QUERY_TREE_BUILDER_TAGID with a object.

    It takes in consideration if the children is a ModifierQueryNode to define the .

    BoostQueryNodeBuilder

    This builder basically reads the object set on the BoostQueryNode child using QUERY_TREE_BUILDER_TAGID and applies the boost value defined in the BoostQueryNode.

    DummyQueryNodeBuilder

    This builder does nothing. Commonly used for IQueryNode objects that are built by its parent's builder.

    FieldQueryNodeBuilder

    Builds a object from a FieldQueryNode object.

    FuzzyQueryNodeBuilder

    Builds a object from a FuzzyQueryNode object.

    GroupQueryNodeBuilder

    Builds no object, it only returns the object set on the GroupQueryNode object using a QUERY_TREE_BUILDER_TAGID tag.

    MatchAllDocsQueryNodeBuilder

    Builds a object from a MatchAllDocsQueryNode object.

    MatchNoDocsQueryNodeBuilder

    Builds an empty object from a MatchNoDocsQueryNode object.

    ModifierQueryNodeBuilder

    Builds no object, it only returns the object set on the ModifierQueryNode object using a QUERY_TREE_BUILDER_TAGID tag.

    MultiPhraseQueryNodeBuilder

    Builds a object from a MultiPhraseQueryNode object.

    NumericRangeQueryNodeBuilder

    Builds s out of NumericRangeQueryNodes.

    PhraseQueryNodeBuilder

    Builds a object from a TokenizedPhraseQueryNode object.

    PrefixWildcardQueryNodeBuilder

    Builds a object from a PrefixWildcardQueryNode object.

    RegexpQueryNodeBuilder

    Builds a object from a RegexpQueryNode object.

    SlopQueryNodeBuilder

    This builder basically reads the object set on the SlopQueryNode child using QUERY_TREE_BUILDER_TAGID and applies the slop value defined in the SlopQueryNode.

    StandardBooleanQueryNodeBuilder

    This builder does the same as the BooleanQueryNodeBuilder, but this considers if the built should have its coord disabled or not.

    StandardQueryTreeBuilder

    This query tree builder only defines the necessary map to build a tree object. It should be used to generate a tree object from a query node tree processed by a StandardQueryNodeProcessorPipeline.

    TermRangeQueryNodeBuilder

    Builds a object from a TermRangeQueryNode object.

    WildcardQueryNodeBuilder

    Builds a object from a WildcardQueryNode object.

    Interfaces

    IStandardQueryBuilder

    This interface should be implemented by every class that wants to build objects from IQueryNode objects.

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