Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class CoreParser

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Inheritance
    object
    CoreParser
    CorePlusExtensionsParser
    Implements
    IQueryBuilder
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Lucene.Net.QueryParsers.Xml
    Assembly: Lucene.Net.QueryParser.dll
    Syntax
    public class CoreParser : IQueryBuilder

    Constructors

    CoreParser(Analyzer, QueryParser)

    Construct an XML parser that uses a single instance QueryParser for handling UserQuery tags - all parse operations are synchronised on this parser

    Declaration
    public CoreParser(Analyzer analyzer, QueryParser parser)
    Parameters
    Type Name Description
    Analyzer analyzer
    QueryParser parser

    A QueryParser which will be synchronized on during parse calls.

    CoreParser(string, Analyzer)

    Constructs an XML parser that creates a QueryParser for each UserQuery request.

    Declaration
    public CoreParser(string defaultField, Analyzer analyzer)
    Parameters
    Type Name Description
    string defaultField

    The default field name used by QueryParsers constructed for UserQuery tags

    Analyzer analyzer

    CoreParser(string, Analyzer, QueryParser)

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    protected CoreParser(string defaultField, Analyzer analyzer, QueryParser parser)
    Parameters
    Type Name Description
    string defaultField
    Analyzer analyzer
    QueryParser parser

    Fields

    m_analyzer

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    protected Analyzer m_analyzer
    Field Value
    Type Description
    Analyzer

    m_filterFactory

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    protected FilterBuilderFactory m_filterFactory
    Field Value
    Type Description
    FilterBuilderFactory

    m_parser

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    protected QueryParser m_parser
    Field Value
    Type Description
    QueryParser

    m_queryFactory

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    protected QueryBuilderFactory m_queryFactory
    Field Value
    Type Description
    QueryBuilderFactory

    maxNumCachedFilters

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    public static int maxNumCachedFilters
    Field Value
    Type Description
    int

    Methods

    AddFilterBuilder(string, IFilterBuilder)

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    public virtual void AddFilterBuilder(string nodeName, IFilterBuilder builder)
    Parameters
    Type Name Description
    string nodeName
    IFilterBuilder builder

    AddQueryBuilder(string, IQueryBuilder)

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    public virtual void AddQueryBuilder(string nodeName, IQueryBuilder builder)
    Parameters
    Type Name Description
    string nodeName
    IQueryBuilder builder

    GetQuery(XmlElement)

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    public virtual Query GetQuery(XmlElement e)
    Parameters
    Type Name Description
    XmlElement e
    Returns
    Type Description
    Query

    Parse(Stream)

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    public virtual Query Parse(Stream xmlStream)
    Parameters
    Type Name Description
    Stream xmlStream
    Returns
    Type Description
    Query

    Parse(TextReader)

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    public virtual Query Parse(TextReader xmlTextReader)
    Parameters
    Type Name Description
    TextReader xmlTextReader
    Returns
    Type Description
    Query

    Parse(XmlDocument)

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    public virtual Query Parse(XmlDocument xmlDocument)
    Parameters
    Type Name Description
    XmlDocument xmlDocument
    Returns
    Type Description
    Query

    Parse(XmlReader)

    Assembles a IQueryBuilder which uses only core Lucene Query objects

    Declaration
    public virtual Query Parse(XmlReader xmlReader)
    Parameters
    Type Name Description
    XmlReader xmlReader
    Returns
    Type Description
    Query

    Implements

    IQueryBuilder
    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.