summaryrefslogtreecommitdiffstats
path: root/documentapi
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahooinc.com>2023-03-01 14:21:24 +0100
committerTor Brede Vekterli <vekterli@yahooinc.com>2023-03-01 16:11:30 +0100
commit0347203cbb768e2e11e4aa8c6b6b27e67624ac36 (patch)
tree95f9121e6a6755eda7ec403b176e9065919ac10d /documentapi
parentcdc86f437afbb34cabc9f05db951bef6ad206121 (diff)
Backport visit slicing to `vespa-visit` CLI tool
Allows for efficient parallelization across multiple visitor instances, mirroring the existing support in Document V1. Also clean up some legacy option value parsing code. Note: changing the parsed type for `maxtotalhits` from `int` to `long` is intentional; the internal limit is already a `long` and a cluster may have a lot more than `INT32_MAX` documents.
Diffstat (limited to 'documentapi')
-rw-r--r--documentapi/src/main/java/com/yahoo/documentapi/VisitorParameters.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/VisitorParameters.java b/documentapi/src/main/java/com/yahoo/documentapi/VisitorParameters.java
index d22d7ecb550..f39b8db3689 100644
--- a/documentapi/src/main/java/com/yahoo/documentapi/VisitorParameters.java
+++ b/documentapi/src/main/java/com/yahoo/documentapi/VisitorParameters.java
@@ -313,6 +313,10 @@ public class VisitorParameters extends Parameters {
sb.append(" Max total hits: ").append(maxTotalHits).append('\n');
sb.append(" Max buckets: ").append(maxBucketsPerVisitor).append('\n');
sb.append(" Priority: ").append(getPriority().toString()).append('\n');
+ if (slices > 1) {
+ sb.append(" Slice ID: %d\n".formatted(sliceId));
+ sb.append(" Slice count: %d\n".formatted(slices));
+ }
sb.append(')');
return sb.toString();