org.apache.lucene.xmlparser
Class CoreParser
java.lang.Object
org.apache.lucene.xmlparser.CoreParser
- All Implemented Interfaces:
- QueryBuilder
- Direct Known Subclasses:
- CorePlusExtensionsParser
public class CoreParser
- extends java.lang.Object
- implements QueryBuilder
Assembles a QueryBuilder which uses only core Lucene Query objects
Constructor Summary |
|
CoreParser(org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.queryParser.QueryParser parser)
Construct an XML parser that uses a single instance QueryParser for handling
UserQuery tags - all parse operations are synchronised on this parser |
|
CoreParser(java.lang.String defaultField,
org.apache.lucene.analysis.Analyzer analyzer)
Constructs an XML parser that creates a QueryParser for each UserQuery request. |
protected |
CoreParser(java.lang.String defaultField,
org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.queryParser.QueryParser parser)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
analyzer
protected org.apache.lucene.analysis.Analyzer analyzer
parser
protected org.apache.lucene.queryParser.QueryParser parser
queryFactory
protected QueryBuilderFactory queryFactory
filterFactory
protected FilterBuilderFactory filterFactory
maxNumCachedFilters
public static int maxNumCachedFilters
CoreParser
public CoreParser(org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.queryParser.QueryParser parser)
- Construct an XML parser that uses a single instance QueryParser for handling
UserQuery tags - all parse operations are synchronised on this parser
- Parameters:
analyzer
- parser
- A QueryParser which will be synchronized on during parse calls.
CoreParser
public CoreParser(java.lang.String defaultField,
org.apache.lucene.analysis.Analyzer analyzer)
- Constructs an XML parser that creates a QueryParser for each UserQuery request.
- Parameters:
defaultField
- The default field name used by QueryParsers constructed for UserQuery tagsanalyzer
-
CoreParser
protected CoreParser(java.lang.String defaultField,
org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.queryParser.QueryParser parser)
parse
public org.apache.lucene.search.Query parse(java.io.InputStream xmlStream)
throws ParserException
- Throws:
ParserException
addQueryBuilder
public void addQueryBuilder(java.lang.String nodeName,
QueryBuilder builder)
addFilterBuilder
public void addFilterBuilder(java.lang.String nodeName,
FilterBuilder builder)
getQuery
public org.apache.lucene.search.Query getQuery(org.w3c.dom.Element e)
throws ParserException
- Specified by:
getQuery
in interface QueryBuilder
- Throws:
ParserException
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.