org.apache.solr.search.grouping.distributed.command
Class SearchGroupsFieldCommand
java.lang.Object
org.apache.solr.search.grouping.distributed.command.SearchGroupsFieldCommand
- All Implemented Interfaces:
- Command<Pair<Integer,Collection<SearchGroup<BytesRef>>>>
public class SearchGroupsFieldCommand
- extends Object
- implements Command<Pair<Integer,Collection<SearchGroup<BytesRef>>>>
Creates all the collectors needed for the first phase and how to handle the results.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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<Pair<Integer,Collection<SearchGroup<BytesRef>>>>
- Returns:
- a list of
Collector
instances
- Throws:
IOException
- If I/O related errors occur
result
public Pair<Integer,Collection<SearchGroup<BytesRef>>> 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<Pair<Integer,Collection<SearchGroup<BytesRef>>>>
- Returns:
- The results of the collectors
getSortWithinGroup
public Sort getSortWithinGroup()
- Specified by:
getSortWithinGroup
in interface Command<Pair<Integer,Collection<SearchGroup<BytesRef>>>>
- Returns:
- The sort inside a group
getGroupSort
public Sort getGroupSort()
- Specified by:
getGroupSort
in interface Command<Pair<Integer,Collection<SearchGroup<BytesRef>>>>
- Returns:
- The group sort (overall sort)
getKey
public String getKey()
- Specified by:
getKey
in interface Command<Pair<Integer,Collection<SearchGroup<BytesRef>>>>
- Returns:
- The key of this command to uniquely identify itself
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.