Class QueryCommand.Builder
- java.lang.Object
-
- org.apache.solr.search.grouping.distributed.command.QueryCommand.Builder
-
- Enclosing class:
- QueryCommand
public static class QueryCommand.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryCommand
build()
QueryCommand.Builder
setDocSet(DocSet docSet)
QueryCommand.Builder
setDocSet(SolrIndexSearcher searcher)
Sets the docSet based on the createdDocSet
QueryCommand.Builder
setDocsToCollect(int docsToCollect)
QueryCommand.Builder
setMainQuery(org.apache.lucene.search.Query mainQuery)
Sets the main query used for fetching results.QueryCommand.Builder
setNeedScores(boolean needScores)
QueryCommand.Builder
setQuery(String groupQueryString, SolrQueryRequest request)
Sets the group query from the specified groupQueryString.QueryCommand.Builder
setQuery(org.apache.lucene.search.Query query)
Sets the group query.QueryCommand.Builder
setSort(org.apache.lucene.search.Sort sort)
-
-
-
Method Detail
-
setSort
public QueryCommand.Builder setSort(org.apache.lucene.search.Sort sort)
-
setQuery
public QueryCommand.Builder setQuery(org.apache.lucene.search.Query query)
Sets the group query.- Parameters:
query
- TheQuery
used for grouping- Returns:
- this
-
setMainQuery
public QueryCommand.Builder setMainQuery(org.apache.lucene.search.Query mainQuery)
Sets the main query used for fetching results. This is mainly used for computing the scores.- Parameters:
mainQuery
- The top-level query- Returns:
- this
-
setQuery
public QueryCommand.Builder setQuery(String groupQueryString, SolrQueryRequest request) throws SyntaxError
Sets the group query from the specified groupQueryString. The groupQueryString is parsed into a query.- Parameters:
groupQueryString
- The group query string to parserequest
- The current request- Returns:
- this
- Throws:
SyntaxError
-
setDocSet
public QueryCommand.Builder setDocSet(DocSet docSet)
-
setDocSet
public QueryCommand.Builder setDocSet(SolrIndexSearcher searcher) throws IOException
Sets the docSet based on the createdDocSet
- Parameters:
searcher
- The searcher executing the- Returns:
- this
- Throws:
IOException
- If I/O related errors occur.
-
setDocsToCollect
public QueryCommand.Builder setDocsToCollect(int docsToCollect)
-
setNeedScores
public QueryCommand.Builder setNeedScores(boolean needScores)
-
build
public QueryCommand build()
-
-