annotation-express-update-query

Updates content(s) containing standard annotations, attributed to the specified user, on the documents in a collection that match the specified query The SOAP name of this function is: AnnotationExpressUpdateQuery

Synopsis

void annotation-express-update-query(collection, subcollection, content, content-old, query, username, acl, num-docs-at-a-time, priority, datesecs);
nmtoken collection;
enum subcollection;
content nodeset content;
content nodeset content-old;
query nodeset query;
string username;
string acl;
string num-docs-at-a-time;
int priority;
int datesecs;

Parameters

Exceptions

Authentication

Like all Watson Explorer Engine API functions with the exception of ping, the annotation-express-update-query function requires authentication.

When using REST, you can simply pass v.username and v.password as CGI parameters via HTTP or HTTPS to authenticate the REST call to the annotation-express-update-query function.

When using the SOAP API, you can pass credentials as parameters on an endpoint, or you can leverage the authentication method that is supported by all Watson Explorer Engine functions. Each provides a setAuthentication method that can be passed an authentication object to provide the username and password under which a function executes. An example of this in Java for a SOAP call to the annotation-express-update-query function is the following:

    Authentication authentication = new Authentication();
    authentication.setUsername("joe-user");
    authentication.setPassword("joes-password");

    AnnotationExpressUpdateQuery foo = new AnnotationExpressUpdateQuery();
    foo.setAuthentication(authentication);

A single authentication object would typically be reused throughout each individual application.