diff options
Diffstat (limited to 'vespaclient-container-plugin')
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)); |