Фрагмент кода службы IBM Watson Discovery для запроса коллекций

Мы переходим с Watson Java SDK 3.8.0 на последний (4.2.1). При выполнении миграции я использовал фрагмент кода Watson Discovery, приведенный в этом разделе https://www.ibm.com/watson/developercloud/discovery/api/v1/?java.

Discovery discovery = new Discovery("2017-11-07");
discovery.setEndPoint("https://gateway.watsonplatform.net/discovery/api/");
discovery.setUsernameAndPassword("{username}", "{password}");
String environmentId = "{environment_id}";
String collectionId = "{collection_id}";

QueryRequest.Builder queryBuilder = new QueryRequest.Builder(environmentId, collectionId);
queryBuilder.query("{field}:{value}");
QueryResponse queryResponse = discovery.query(queryBuilder.build()).execute();

Но похоже, что jar 4.2.1 не содержит класс QueryRequest, я не могу его найти. Является ли фрагмент кода, приведенный на странице описания API, старым?

1 ответ

Решение

Вместо запроса используйте QueryOptions, так как новый SDK не содержит запроса.

Другие вопросы по тегам