C# 클래스 Lucene.Net.QueryParsers.Xml.CoreParser

Assembles a IQueryBuilder which uses only core Lucene Query objects
상속: IQueryBuilder
파일 보기 프로젝트 열기: apache/lucenenet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
maxNumCachedFilters int

보호된 프로퍼티들

프로퍼티 타입 설명
analyzer Lucene.Net.Analysis.Analyzer
filterFactory FilterBuilderFactory
parser Lucene.Net.QueryParsers.Classic.QueryParser
queryFactory QueryBuilderFactory

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
CoreParser ( string defaultField, Analyzer analyzer, QueryParser parser ) : Lucene.Net.Analysis

비공개 메소드들

메소드 설명
ParseXML ( Stream pXmlFile ) : XmlDocument
ParseXML ( TextReader pXmlFile ) : XmlDocument
ParseXML ( XmlReader pXmlFile ) : XmlDocument

메소드 상세

AddFilterBuilder() 공개 메소드

public AddFilterBuilder ( string nodeName, IFilterBuilder builder ) : void
nodeName string
builder IFilterBuilder
리턴 void

AddQueryBuilder() 공개 메소드

public AddQueryBuilder ( string nodeName, IQueryBuilder builder ) : void
nodeName string
builder IQueryBuilder
리턴 void

CoreParser() 공개 메소드

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.
리턴 Lucene.Net.Analysis

CoreParser() 공개 메소드

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
리턴 Lucene.Net.Analysis

CoreParser() 보호된 메소드

protected CoreParser ( string defaultField, Analyzer analyzer, QueryParser parser ) : Lucene.Net.Analysis
defaultField string
analyzer Lucene.Net.Analysis.Analyzer
parser Lucene.Net.QueryParsers.Classic.QueryParser
리턴 Lucene.Net.Analysis

GetQuery() 공개 메소드

public GetQuery ( XmlElement e ) : Query
e System.Xml.XmlElement
리턴 Lucene.Net.Search.Query

Parse() 공개 메소드

public Parse ( Stream xmlStream ) : Query
xmlStream Stream
리턴 Lucene.Net.Search.Query

Parse() 공개 메소드

public Parse ( TextReader xmlTextReader ) : Query
xmlTextReader System.IO.TextReader
리턴 Lucene.Net.Search.Query

Parse() 공개 메소드

public Parse ( XmlDocument xmlDocument ) : Query
xmlDocument System.Xml.XmlDocument
리턴 Lucene.Net.Search.Query

Parse() 공개 메소드

public Parse ( XmlReader xmlReader ) : Query
xmlReader XmlReader
리턴 Lucene.Net.Search.Query

프로퍼티 상세

analyzer 보호되어 있는 프로퍼티

protected Analyzer,Lucene.Net.Analysis analyzer
리턴 Lucene.Net.Analysis.Analyzer

filterFactory 보호되어 있는 프로퍼티

protected FilterBuilderFactory,Lucene.Net.QueryParsers.Xml filterFactory
리턴 FilterBuilderFactory

maxNumCachedFilters 공개적으로 정적으로 프로퍼티

public static int maxNumCachedFilters
리턴 int

parser 보호되어 있는 프로퍼티

protected QueryParser,Lucene.Net.QueryParsers.Classic parser
리턴 Lucene.Net.QueryParsers.Classic.QueryParser

queryFactory 보호되어 있는 프로퍼티

protected QueryBuilderFactory queryFactory
리턴 QueryBuilderFactory