C# Class Lucene.Net.QueryParsers.Xml.CoreParser

Assembles a IQueryBuilder which uses only core Lucene Query objects
Inheritance: IQueryBuilder
Afficher le fichier Open project: apache/lucenenet Class Usage Examples

Méthodes publiques

Свойство Type Description
maxNumCachedFilters int

Protected Properties

Свойство Type Description
analyzer Lucene.Net.Analysis.Analyzer
filterFactory FilterBuilderFactory
parser Lucene.Net.QueryParsers.Classic.QueryParser
queryFactory QueryBuilderFactory

Méthodes publiques

Méthode Description
AddFilterBuilder ( string nodeName, IFilterBuilder builder ) : void
AddQueryBuilder ( string nodeName, IQueryBuilder builder ) : void
CoreParser ( Analyzer analyzer, QueryParser parser ) : Lucene.Net.Analysis

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

CoreParser ( string defaultField, Analyzer analyzer ) : Lucene.Net.Analysis

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

GetQuery ( XmlElement e ) : Query
Parse ( Stream xmlStream ) : Query
Parse ( TextReader xmlTextReader ) : Query
Parse ( XmlDocument xmlDocument ) : Query
Parse ( XmlReader xmlReader ) : Query

Méthodes protégées

Méthode Description
CoreParser ( string defaultField, Analyzer analyzer, QueryParser parser ) : Lucene.Net.Analysis

Private Methods

Méthode Description
ParseXML ( Stream pXmlFile ) : XmlDocument
ParseXML ( TextReader pXmlFile ) : XmlDocument
ParseXML ( XmlReader pXmlFile ) : XmlDocument

Method Details

AddFilterBuilder() public méthode

public AddFilterBuilder ( string nodeName, IFilterBuilder builder ) : void
nodeName string
builder IFilterBuilder
Résultat void

AddQueryBuilder() public méthode

public AddQueryBuilder ( string nodeName, IQueryBuilder builder ) : void
nodeName string
builder IQueryBuilder
Résultat void

CoreParser() public méthode

Construct an XML parser that uses a single instance QueryParser for handling UserQuery tags - all parse operations are synchronised on this parser
public CoreParser ( Analyzer analyzer, QueryParser parser ) : Lucene.Net.Analysis
analyzer Lucene.Net.Analysis.Analyzer
parser Lucene.Net.QueryParsers.Classic.QueryParser A which will be synchronized on during parse calls.
Résultat Lucene.Net.Analysis

CoreParser() public méthode

Constructs an XML parser that creates a QueryParser for each UserQuery request.
public CoreParser ( string defaultField, Analyzer analyzer ) : Lucene.Net.Analysis
defaultField string The default field name used by s constructed for UserQuery tags
analyzer Lucene.Net.Analysis.Analyzer
Résultat Lucene.Net.Analysis

CoreParser() protected méthode

protected CoreParser ( string defaultField, Analyzer analyzer, QueryParser parser ) : Lucene.Net.Analysis
defaultField string
analyzer Lucene.Net.Analysis.Analyzer
parser Lucene.Net.QueryParsers.Classic.QueryParser
Résultat Lucene.Net.Analysis

GetQuery() public méthode

public GetQuery ( XmlElement e ) : Query
e System.Xml.XmlElement
Résultat Lucene.Net.Search.Query

Parse() public méthode

public Parse ( Stream xmlStream ) : Query
xmlStream Stream
Résultat Lucene.Net.Search.Query

Parse() public méthode

public Parse ( TextReader xmlTextReader ) : Query
xmlTextReader System.IO.TextReader
Résultat Lucene.Net.Search.Query

Parse() public méthode

public Parse ( XmlDocument xmlDocument ) : Query
xmlDocument System.Xml.XmlDocument
Résultat Lucene.Net.Search.Query

Parse() public méthode

public Parse ( XmlReader xmlReader ) : Query
xmlReader XmlReader
Résultat Lucene.Net.Search.Query

Property Details

analyzer protected_oe property

protected Analyzer,Lucene.Net.Analysis analyzer
Résultat Lucene.Net.Analysis.Analyzer

filterFactory protected_oe property

protected FilterBuilderFactory,Lucene.Net.QueryParsers.Xml filterFactory
Résultat FilterBuilderFactory

maxNumCachedFilters public_oe static_oe property

public static int maxNumCachedFilters
Résultat int

parser protected_oe property

protected QueryParser,Lucene.Net.QueryParsers.Classic parser
Résultat Lucene.Net.QueryParsers.Classic.QueryParser

queryFactory protected_oe property

protected QueryBuilderFactory queryFactory
Résultat QueryBuilderFactory