summaryrefslogtreecommitdiffstats
path: root/vespaclient-container-plugin
diff options
context:
space:
mode:
Diffstat (limited to 'vespaclient-container-plugin')
-rw-r--r--vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/OperationHandlerImpl.java3
-rw-r--r--vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/RestApi.java7
2 files changed, 8 insertions, 2 deletions
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/OperationHandlerImpl.java b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/OperationHandlerImpl.java
index 93b6dfcab71..db9cc1fd9a7 100644
--- a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/OperationHandlerImpl.java
+++ b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/OperationHandlerImpl.java
@@ -282,7 +282,8 @@ public class OperationHandlerImpl implements OperationHandler {
}
VisitorParameters params = new VisitorParameters(selection.toString());
-
+ // Only return fieldset that is part of the document.
+ params.fieldSet(restUri.getDocumentType() + ":[document]");
params.setMaxBucketsPerVisitor(1);
params.setMaxPending(32);
params.setMaxFirstPassHits(1);
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/RestApi.java b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/RestApi.java
index 1cffe9d8ff6..fba32f5c1fd 100644
--- a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/RestApi.java
+++ b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/RestApi.java
@@ -223,7 +223,12 @@ public class RestApi extends LoggingRequestHandler {
"Visiting does not support setting value for group/value in combination with expression, try using only expression parameter instead.",
restUri);
}
- documentSelection = "id.group='" + restUri.getGroup().get().value + "'";
+ RestUri.Group group = restUri.getGroup().get();
+ if (group.name == 'n') {
+ documentSelection = "id.user=" + group.value;
+ } else {
+ documentSelection = "id.group='" + group.value + "'";
+ }
}
Optional<String> cluster = Optional.ofNullable(request.getProperty(CLUSTER));
Optional<String> continuation = Optional.ofNullable(request.getProperty(CONTINUATION));