• API

    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 Lucene.Net.Search.BooleanQuery of SHOULD clauses, possibly with some minimum number to match.

    BooleanQueryNodeBuilder

    Builds a Lucene.Net.Search.BooleanQuery object from a BooleanQueryNode object. Every children in the BooleanQueryNode object must be already tagged using QUERY_TREE_BUILDER_TAGID with a Lucene.Net.Search.Query object.

    It takes in consideration if the children is a ModifierQueryNode to define the Lucene.Net.Search.BooleanClause.

    BoostQueryNodeBuilder

    This builder basically reads the Lucene.Net.Search.Query 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 Lucene.Net.Search.TermQuery object from a FieldQueryNode object.

    FuzzyQueryNodeBuilder

    Builds a FuzzyQuery object from a FuzzyQueryNode object.

    GroupQueryNodeBuilder

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

    MatchAllDocsQueryNodeBuilder

    Builds a MatchAllDocsQuery object from a MatchAllDocsQueryNode object.

    MatchNoDocsQueryNodeBuilder

    Builds an empty Lucene.Net.Search.BooleanQuery object from a MatchNoDocsQueryNode object.

    ModifierQueryNodeBuilder

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

    MultiPhraseQueryNodeBuilder

    Builds a MultiPhraseQuery object from a MultiPhraseQueryNode object.

    NumericRangeQueryNodeBuilder

    Builds NumericRangeQuerys out of NumericRangeQueryNodes.

    PhraseQueryNodeBuilder

    Builds a PhraseQuery object from a TokenizedPhraseQueryNode object.

    PrefixWildcardQueryNodeBuilder

    Builds a PrefixQuery object from a PrefixWildcardQueryNode object.

    RegexpQueryNodeBuilder

    Builds a RegexpQuery object from a RegexpQueryNode object.

    SlopQueryNodeBuilder

    This builder basically reads the Lucene.Net.Search.Query 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 Lucene.Net.Search.BooleanQuery should have its coord disabled or not.

    StandardQueryTreeBuilder

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

    TermRangeQueryNodeBuilder

    Builds a TermRangeQuery object from a TermRangeQueryNode object.

    WildcardQueryNodeBuilder

    Builds a WildcardQuery object from a WildcardQueryNode object.

    Interfaces

    IStandardQueryBuilder

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

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