org.apache.solr.search.grouping.distributed.command
Class QueryCommand

java.lang.Object
  extended by org.apache.solr.search.grouping.distributed.command.QueryCommand
All Implemented Interfaces:
Command<QueryCommandResult>

public class QueryCommand
extends Object
implements Command<QueryCommandResult>


Nested Class Summary
static class QueryCommand.Builder
           
 
Method Summary
 List<Collector> create()
          Returns a list of Collector instances to be included in the search based on the .
 Sort getGroupSort()
           
 String getKey()
           
 Sort getSortWithinGroup()
           
 QueryCommandResult result()
          Returns the results that the collectors created by Command.create() contain after a search has been executed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public List<Collector> create()
                       throws IOException
Description copied from interface: Command
Returns a list of Collector instances to be included in the search based on the .

Specified by:
create in interface Command<QueryCommandResult>
Returns:
a list of Collector instances
Throws:
IOException - If I/O related errors occur

result

public QueryCommandResult result()
Description copied from interface: Command
Returns the results that the collectors created by Command.create() contain after a search has been executed.

Specified by:
result in interface Command<QueryCommandResult>
Returns:
The results of the collectors

getKey

public String getKey()
Specified by:
getKey in interface Command<QueryCommandResult>
Returns:
The key of this command to uniquely identify itself

getGroupSort

public Sort getGroupSort()
Specified by:
getGroupSort in interface Command<QueryCommandResult>
Returns:
The group sort (overall sort)

getSortWithinGroup

public Sort getSortWithinGroup()
Specified by:
getSortWithinGroup in interface Command<QueryCommandResult>
Returns:
The sort inside a group


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.