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 QueryCommandbuild()QueryCommand.BuildersetDocSet(DocSet docSet)QueryCommand.BuildersetDocSet(SolrIndexSearcher searcher)Sets the docSet based on the createdDocSetQueryCommand.BuildersetDocsToCollect(int docsToCollect)QueryCommand.BuildersetMainQuery(org.apache.lucene.search.Query mainQuery)Sets the main query used for fetching results.QueryCommand.BuildersetNeedScores(boolean needScores)QueryCommand.BuildersetQuery(String groupQueryString, SolrQueryRequest request)Sets the group query from the specified groupQueryString.QueryCommand.BuildersetQuery(org.apache.lucene.search.Query query)Sets the group query.QueryCommand.BuildersetSort(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- TheQueryused 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()
-
-