public class UserInputQueryBuilder extends Object implements QueryBuilder
Constructor and Description |
---|
UserInputQueryBuilder(org.apache.lucene.queryParser.QueryParser parser)
This constructor has the disadvantage of not being able to change choice of default field name
|
UserInputQueryBuilder(String defaultField,
org.apache.lucene.analysis.Analyzer analyzer) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.lucene.queryParser.QueryParser |
createQueryParser(String fieldName,
org.apache.lucene.analysis.Analyzer analyzer)
Method to create a QueryParser - designed to be overridden
|
org.apache.lucene.search.Query |
getQuery(Element e) |
public UserInputQueryBuilder(org.apache.lucene.queryParser.QueryParser parser)
parser
- thread un-safe query parserpublic UserInputQueryBuilder(String defaultField, org.apache.lucene.analysis.Analyzer analyzer)
public org.apache.lucene.search.Query getQuery(Element e) throws ParserException
getQuery
in interface QueryBuilder
ParserException
protected org.apache.lucene.queryParser.QueryParser createQueryParser(String fieldName, org.apache.lucene.analysis.Analyzer analyzer)
fieldName
- analyzer
-