aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/yql
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-07-14 12:09:09 +0200
committerJon Bratseth <bratseth@gmail.com>2022-07-14 12:09:09 +0200
commitf77b2641cea9d51ceb2f4cfa13eb3dd8571b2161 (patch)
tree2aaddbdfd614f158121b88e4c9396abca9c3365b /container-search/src/main/java/com/yahoo/search/yql
parentb60757392ea4d007412581adcd5d7d6be94a1540 (diff)
Carry over parameters when grouping from YQL
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/yql')
-rw-r--r--container-search/src/main/java/com/yahoo/search/yql/MinimalQueryInserter.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/yql/MinimalQueryInserter.java b/container-search/src/main/java/com/yahoo/search/yql/MinimalQueryInserter.java
index 48c48748563..e844bac21e8 100644
--- a/container-search/src/main/java/com/yahoo/search/yql/MinimalQueryInserter.java
+++ b/container-search/src/main/java/com/yahoo/search/yql/MinimalQueryInserter.java
@@ -10,7 +10,7 @@ import com.yahoo.search.Query;
import com.yahoo.search.Result;
import com.yahoo.search.Searcher;
import com.yahoo.processing.request.CompoundName;
-import com.yahoo.search.grouping.GroupingRequest;
+import com.yahoo.search.grouping.GroupingQueryParser;
import com.yahoo.search.query.QueryTree;
import com.yahoo.search.query.parser.Parsable;
import com.yahoo.search.query.parser.ParserEnvironment;
@@ -116,11 +116,11 @@ public class MinimalQueryInserter extends Searcher {
}
query.getModel().getQueryTree().setRoot(newTree.getRoot());
query.getPresentation().getSummaryFields().addAll(parser.getYqlSummaryFields());
- for (VespaGroupingStep step : parser.getGroupingSteps()) {
- GroupingRequest.newInstance(query)
- .setRootOperation(step.getOperation())
- .continuations().addAll(step.continuations());
- }
+
+ GroupingQueryParser.validate(query);
+ for (VespaGroupingStep step : parser.getGroupingSteps())
+ GroupingQueryParser.createGroupingRequestIn(query, step.getOperation(), step.continuations());
+
if (parser.getYqlSources().size() == 0) {
query.getModel().getSources().clear();
} else {