Фрагмент кода службы 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 не содержит запроса.