用于查询集合的IBM Watson Discovery服务代码段

时间:2018-01-03 02:42:15

标签: watson watson-discovery

我们正在从Watson Java SDK 3.8.0迁移到最新版本(4.2.1)。 在进行迁移时,我使用了本节中给出的Watson Discovery代码段 https://www.ibm.com/watson/developercloud/discovery/api/v1/?java#query-collection

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();

但看起来4.2.1 jar不包含QueryRequest类,我无法找到它。 api参考页面上给出的代码片段是旧的吗?

1 个答案:

答案 0 :(得分:0)

而不是查询请求使用QueryOptions作为新的sdk不包含查询请求。