public class SearchGroupsFieldCommand extends java.lang.Object implements Command<Pair<java.lang.Integer,java.util.Collection<org.apache.lucene.search.grouping.SearchGroup<java.lang.String>>>>
| Modifier and Type | Class and Description |
|---|---|
static class |
SearchGroupsFieldCommand.Builder |
| Modifier and Type | Field and Description |
|---|---|
private org.apache.lucene.search.grouping.TermAllGroupsCollector |
allGroupsCollector |
private SchemaField |
field |
private org.apache.lucene.search.grouping.TermFirstPassGroupingCollector |
firstPassGroupingCollector |
private org.apache.lucene.search.Sort |
groupSort |
private boolean |
includeGroupCount |
private int |
topNGroups |
| Modifier | Constructor and Description |
|---|---|
private |
SearchGroupsFieldCommand(SchemaField field,
org.apache.lucene.search.Sort groupSort,
int topNGroups,
boolean includeGroupCount) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<org.apache.lucene.search.Collector> |
create()
Returns a list of
Collector instances to be
included in the search based on the . |
org.apache.lucene.search.Sort |
getGroupSort() |
java.lang.String |
getKey() |
org.apache.lucene.search.Sort |
getSortWithinGroup() |
Pair<java.lang.Integer,java.util.Collection<org.apache.lucene.search.grouping.SearchGroup<java.lang.String>>> |
result()
Returns the results that the collectors created
by
Command.create() contain after a search has been executed. |
private final SchemaField field
private final org.apache.lucene.search.Sort groupSort
private final int topNGroups
private final boolean includeGroupCount
private org.apache.lucene.search.grouping.TermFirstPassGroupingCollector firstPassGroupingCollector
private org.apache.lucene.search.grouping.TermAllGroupsCollector allGroupsCollector
private SearchGroupsFieldCommand(SchemaField field, org.apache.lucene.search.Sort groupSort, int topNGroups, boolean includeGroupCount)
public java.util.List<org.apache.lucene.search.Collector> create()
throws java.io.IOException
CommandCollector instances to be
included in the search based on the .public Pair<java.lang.Integer,java.util.Collection<org.apache.lucene.search.grouping.SearchGroup<java.lang.String>>> result()
CommandCommand.create() contain after a search has been executed.public org.apache.lucene.search.Sort getSortWithinGroup()
getSortWithinGroup in interface Command<Pair<java.lang.Integer,java.util.Collection<org.apache.lucene.search.grouping.SearchGroup<java.lang.String>>>>public org.apache.lucene.search.Sort getGroupSort()
getGroupSort in interface Command<Pair<java.lang.Integer,java.util.Collection<org.apache.lucene.search.grouping.SearchGroup<java.lang.String>>>>