Package | Description |
---|---|
com.yahoo.prelude.fastsearch | |
com.yahoo.search.grouping | |
com.yahoo.search.grouping.request | |
com.yahoo.search.grouping.vespa | |
com.yahoo.search.yql |
YQL+ integration.
|
Modifier and Type | Method and Description |
---|---|
private void |
FastSearcher.forceSinglePassGrouping(GroupingOperation operation) |
Modifier and Type | Field and Description |
---|---|
private GroupingOperation |
GroupingRequest.root |
Modifier and Type | Method and Description |
---|---|
(package private) static GroupingOperation |
UniqueGroupingSearcher.buildGroupingExpression(String dedupField,
int groupingHits,
String summaryClass,
Sorting sortSpec) |
private static GroupingOperation |
UniqueGroupingSearcher.buildGroupingExpressionWithRanking(String dedupField,
int groupingHits,
String summaryClass)
Create the grouping expression when ranking is used for ordering
(which is the default for grouping expressions, so ranking is not explicitly mentioned).
|
private static GroupingOperation |
UniqueGroupingSearcher.buildGroupingExpressionWithSorting(String dedupField,
int groupingHits,
String summaryClass,
Sorting sortSpec)
Create the grouping expression when sorting is used for ordering
This grouping expression is more complicated and probably quite a bit heavier to execute.
|
GroupingOperation |
GroupingRequest.getRootOperation()
Returns the root
GroupingOperation that defines this request. |
Modifier and Type | Method and Description |
---|---|
GroupingRequest |
GroupingRequest.setRootOperation(GroupingOperation root)
Sets the root
GroupingOperation that defines this request. |
Modifier and Type | Class and Description |
---|---|
class |
AllOperation
This is a grouping operation that processes the input list as a whole, as opposed to
EachOperation which
processes each element of that list separately. |
class |
EachOperation
This is a grouping operation that processes each element of the input list separately, as opposed to
AllOperation which processes that list as a whole. |
Modifier and Type | Field and Description |
---|---|
private GroupingOperation |
GroupingOperation.parent |
Modifier and Type | Field and Description |
---|---|
private List<GroupingOperation> |
GroupingOperation.children |
Modifier and Type | Method and Description |
---|---|
GroupingOperation |
GroupingOperation.addChild(GroupingOperation op)
Adds a child grouping node to this.
|
GroupingOperation |
GroupingOperation.addChildren(List<GroupingOperation> lst)
Convenience method to call
addChild(GroupingOperation) for each element in the given list. |
GroupingOperation |
GroupingOperation.addHint(String hint)
Adds a hint to this.
|
GroupingOperation |
GroupingOperation.addOrderBy(GroupingExpression exp)
Adds an expression to the order-by clause of this operation.
|
GroupingOperation |
GroupingOperation.addOrderBy(List<GroupingExpression> lst)
Convenience method to call
addOrderBy(GroupingExpression) for each element in the given list. |
GroupingOperation |
GroupingOperation.addOutput(GroupingExpression exp)
Adds an expression to the output clause of this operation.
|
GroupingOperation |
GroupingOperation.addOutputs(List<GroupingExpression> lst)
Convenience method to call
addOutput(GroupingExpression) for each element in the given list. |
static GroupingOperation |
GroupingOperation.fromString(String str)
Convenience method to call
fromStringAsList(String) and assert that the list contains exactly one
grouping operation. |
GroupingOperation |
GroupingOperation.getChild(int i)
Returns the child operation at the given index.
|
GroupingOperation |
GroupingOperation.putAlias(String id,
GroupingExpression exp)
Registers an alias with this operation.
|
GroupingOperation |
GroupingOperation.setAccuracy(double accuracy)
Assigns an accuracy value for this.
|
GroupingOperation |
GroupingOperation.setForceSinglePass(boolean forceSinglePass) |
GroupingOperation |
GroupingOperation.setGroupBy(GroupingExpression exp)
Assigns an expressions as the group-by clause of this operation.
|
GroupingOperation |
GroupingOperation.setLabel(String label) |
GroupingOperation |
GroupingOperation.setMax(int max)
Assigns the max clause of this.
|
GroupingOperation |
GroupingOperation.setPrecision(int precision)
Assigns the precision clause of this.
|
GroupingOperation |
GroupingOperation.setWhere(String str)
Assigns a string as the where clause of this operation.
|
Modifier and Type | Method and Description |
---|---|
static List<GroupingOperation> |
GroupingOperation.fromStringAsList(String str)
Parses the given string as a list of grouping operations.
|
List<GroupingOperation> |
GroupingOperation.getChildren()
Returns an immutable view to the child list of this node.
|
Modifier and Type | Method and Description |
---|---|
GroupingOperation |
GroupingOperation.addChild(GroupingOperation op)
Adds a child grouping node to this.
|
Modifier and Type | Method and Description |
---|---|
GroupingOperation |
GroupingOperation.addChildren(List<GroupingOperation> lst)
Convenience method to call
addChild(GroupingOperation) for each element in the given list. |
Modifier and Type | Field and Description |
---|---|
(package private) GroupingOperation |
RequestBuilder.BuildFrame.astNode |
private GroupingOperation |
RequestBuilder.root |
Modifier and Type | Method and Description |
---|---|
RequestBuilder |
RequestBuilder.setRootOperation(GroupingOperation root)
Sets the abstract syntax tree of the request whose back-end queries to create.
|
Constructor and Description |
---|
BuildFrame(com.yahoo.searchlib.aggregation.Grouping grouping,
RequestBuilder.BuildState state,
GroupingOperation astNode) |
Modifier and Type | Field and Description |
---|---|
private GroupingOperation |
VespaGroupingStep.operation |
Modifier and Type | Method and Description |
---|---|
GroupingOperation |
VespaGroupingStep.getOperation() |
Constructor and Description |
---|
VespaGroupingStep(GroupingOperation operation) |
Copyright © 2018. All rights reserved.