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