summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-04-15 13:32:56 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-04-15 13:32:56 +0000
commitd07b20d7655d74f0460abc5dfceb7039bb8ec371 (patch)
tree5b88aba2b4b53ec5cbba02606e080a9fd8053b34 /container-search/src/main/java/com/yahoo/search/dispatch/searchcluster
parenta4e565c808f7999f561b0dad881f3a34040ab5d7 (diff)
Add query control of top-k-probability.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/dispatch/searchcluster')
-rw-r--r--container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchCluster.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchCluster.java b/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchCluster.java
index 5acafb9e0a5..f31fd666ae9 100644
--- a/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchCluster.java
+++ b/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/SearchCluster.java
@@ -246,6 +246,9 @@ public class SearchCluster implements NodeManager<Node> {
public int estimateHitsToFetch(int wantedHits, int numPartitions) {
return hitEstimator.estimateK(wantedHits, numPartitions);
}
+ public int estimateHitsToFetch(int wantedHits, int numPartitions, double topKProbability) {
+ return hitEstimator.estimateK(wantedHits, numPartitions, topKProbability);
+ }
public boolean hasInformationAboutAllNodes() {
return nodesByHost.values().stream().allMatch(node -> node.isWorking() != null);