public static class QueryCommand.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private DocSet |
docSet |
private java.lang.Integer |
docsToCollect |
private boolean |
needScores |
private org.apache.lucene.search.Query |
query |
private java.lang.String |
queryString |
private org.apache.lucene.search.Sort |
sort |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
QueryCommand |
build() |
QueryCommand.Builder |
setDocSet(DocSet docSet) |
QueryCommand.Builder |
setDocSet(SolrIndexSearcher searcher)
Sets the docSet based on the created
DocSet |
QueryCommand.Builder |
setDocsToCollect(int docsToCollect) |
QueryCommand.Builder |
setNeedScores(boolean needScores) |
QueryCommand.Builder |
setQuery(org.apache.lucene.search.Query query) |
QueryCommand.Builder |
setQuery(java.lang.String groupQueryString,
SolrQueryRequest request)
Sets the group query from the specified groupQueryString.
|
QueryCommand.Builder |
setSort(org.apache.lucene.search.Sort sort) |
private org.apache.lucene.search.Sort sort
private java.lang.String queryString
private org.apache.lucene.search.Query query
private DocSet docSet
private java.lang.Integer docsToCollect
private boolean needScores
public QueryCommand.Builder setSort(org.apache.lucene.search.Sort sort)
public QueryCommand.Builder setQuery(org.apache.lucene.search.Query query)
public QueryCommand.Builder setQuery(java.lang.String groupQueryString, SolrQueryRequest request) throws org.apache.lucene.queryParser.ParseException
groupQueryString
- The group query string to parserequest
- The current requestorg.apache.lucene.queryParser.ParseException
- If parsing the groupQueryString failedpublic QueryCommand.Builder setDocSet(DocSet docSet)
public QueryCommand.Builder setDocSet(SolrIndexSearcher searcher) throws java.io.IOException
DocSet
searcher
- The searcher executing thejava.io.IOException
- If I/O related errors occur.public QueryCommand.Builder setDocsToCollect(int docsToCollect)
public QueryCommand.Builder setNeedScores(boolean needScores)
public QueryCommand build()