diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-12-16 10:03:23 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-12-16 10:03:23 +0100 |
commit | 8d8cd169ae03721773861854b5b7e4b4567d8e22 (patch) | |
tree | bce2c3e46e08e5c5b6dfc7f13ce47206f362cdfa /container-search | |
parent | 65dd6eb4932a7c29cbad7d717bc34da73d0bb723 (diff) |
Add convenience method
Diffstat (limited to 'container-search')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java b/container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java index c619bf69e59..31b6d06f78e 100644 --- a/container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java +++ b/container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java @@ -66,6 +66,15 @@ public class ExecutionFactory extends AbstractComponent { new Execution.Context(searchChainRegistry, indexFacts, specialTokens, rendererRegistry, linguistics)); } + /** + * Creates a new execution starting at a search chain. + * An execution instance should be used once to execute a (tree of) search chains. + */ + public Execution newExecution(String searchChainId) { + return new Execution(searchChainRegistry().getChain(searchChainId), + new Execution.Context(searchChainRegistry, indexFacts, specialTokens, rendererRegistry, linguistics)); + } + /** Returns the search chain registry used by this */ public SearchChainRegistry searchChainRegistry() { return searchChainRegistry; } |