Class UserInputQueryBuilder
java.lang.Object
org.apache.lucene.queryparser.xml.builders.UserInputQueryBuilder
- All Implemented Interfaces:
QueryBuilder
UserInputQueryBuilder uses 1 of 2 strategies for thread-safe parsing: 1) Synchronizing access to
"parse" calls on a previously supplied QueryParser or.. 2) creating a new QueryParser object for
each parse request
-
Constructor Summary
ConstructorDescriptionUserInputQueryBuilder
(String defaultField, Analyzer analyzer) UserInputQueryBuilder
(QueryParser parser) This constructor has the disadvantage of not being able to change choice of default field name -
Method Summary
Modifier and TypeMethodDescriptionprotected QueryParser
createQueryParser
(String fieldName, Analyzer analyzer) Method to create a QueryParser - designed to be overridden
-
Constructor Details
-
UserInputQueryBuilder
This constructor has the disadvantage of not being able to change choice of default field name- Parameters:
parser
- thread un-safe query parser
-
UserInputQueryBuilder
-
-
Method Details
-
getQuery
- Specified by:
getQuery
in interfaceQueryBuilder
- Throws:
ParserException
-
createQueryParser
Method to create a QueryParser - designed to be overridden- Returns:
- QueryParser
-