有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Watson发现集合查询

我正在尝试使用自然语言查询,通过JavaAPI查询我的Watson Discovery集合

以下代码给出了此错误:

@JsonAdapter值必须是TypeAdapter或TypeAdapterFactory引用

我尝试使用相同的集合、用户、密码和环境功能,使用Postman查询集合,效果很好

Discovery discovery = new Discovery("2018-08-01","myUsername","myPwd");
discovery.setEndPoint("myEndpoint");
String environmentId = "myEnvironment";
String collectionId = "myCollection";
QueryOptions.Builder queryBuilder = new QueryOptions.Builder(environmentId, collectionId);
queryBuilder.naturalLanguageQuery(myQueryString)
            .deduplicate(false)
            .highlight(true)
            .passages(true)
            .passagesCount(5);
QueryResponse queryResponse = discovery.query(queryBuilder.build());
queryResponse.execute();

在我的项目中,我还使用了在同一个Liberty服务器上工作的其他服务,我没有任何问题

注意:所有依赖项都已设置,VCAP_服务字符串是临时编写的


共 (0) 个答案