diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-05-28 17:42:04 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@oath.com> | 2018-05-28 17:42:04 +0200 |
commit | 94d36333ef57d35e559c3ec0892113bd64c55e52 (patch) | |
tree | ae23cdfd55bd5d4e6e414851df46b4c6661f9a46 /container-search/src/main/java/com/yahoo/prelude | |
parent | 3ce5f5be747a04d41820de13eb60350346c8ad51 (diff) |
Parse before clone
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/cluster/ClusterSearcher.java | 1 | ||||
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/querytransform/IndexCombinatorSearcher.java | 2 |
2 files changed, 1 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/cluster/ClusterSearcher.java b/container-search/src/main/java/com/yahoo/prelude/cluster/ClusterSearcher.java index 91fbd1b2aca..b1399c6cc8d 100644 --- a/container-search/src/main/java/com/yahoo/prelude/cluster/ClusterSearcher.java +++ b/container-search/src/main/java/com/yahoo/prelude/cluster/ClusterSearcher.java @@ -469,6 +469,7 @@ public class ClusterSearcher extends Searcher { } private List<Query> createQueries(Query query, Set<String> docTypes) { + query.getModel().getQueryTree(); // performance: parse query before cloning such that it is only done once List<Query> retval = new ArrayList<>(docTypes.size()); if (docTypes.size() == 1) { query.getModel().setRestrict(docTypes.iterator().next()); diff --git a/container-search/src/main/java/com/yahoo/prelude/querytransform/IndexCombinatorSearcher.java b/container-search/src/main/java/com/yahoo/prelude/querytransform/IndexCombinatorSearcher.java index 238265df2cc..96e9fb30c24 100644 --- a/container-search/src/main/java/com/yahoo/prelude/querytransform/IndexCombinatorSearcher.java +++ b/container-search/src/main/java/com/yahoo/prelude/querytransform/IndexCombinatorSearcher.java @@ -65,9 +65,7 @@ public class IndexCombinatorSearcher extends Searcher { @Override public Result search(Query query, Execution execution) { - // TODO Item root = query.getModel().getQueryTree().getRoot(); - if (1==1) return execution.search(query); IndexFacts.Session session = execution.context().getIndexFacts().newSession(query); String oldQuery = (query.getTraceLevel() >= 2) ? root.toString() : ""; |