public class QueryBuilder
extends java.lang.Object
Constructor and Description |
---|
QueryBuilder() |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.Query |
build()
Build a query based on the query text that has been passed in to this
builder.
|
java.util.Map<java.lang.String,java.lang.String> |
getQueries()
Get a map containing the query text for each of the fields that have
been set.
|
QueryBuilder |
setDefs(java.lang.String defs)
Set search string for the "defs" field.
|
QueryBuilder |
setFreetext(java.lang.String freetext)
Set search string for the "full" field.
|
QueryBuilder |
setHist(java.lang.String hist)
Set search string for the "hist" field.
|
QueryBuilder |
setPath(java.lang.String path)
Set search string for the "path" field.
|
QueryBuilder |
setRefs(java.lang.String refs)
Set search string for the "refs" field.
|
public QueryBuilder setFreetext(java.lang.String freetext)
public QueryBuilder setDefs(java.lang.String defs)
public QueryBuilder setRefs(java.lang.String refs)
public QueryBuilder setPath(java.lang.String path)
public QueryBuilder setHist(java.lang.String hist)
public java.util.Map<java.lang.String,java.lang.String> getQueries()
public org.apache.lucene.search.Query build() throws org.apache.lucene.queryParser.ParseException
null
if no query text has been setorg.apache.lucene.queryParser.ParseException
- if the query text cannot be parsed