Запрос коллекции Watson Discovery - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь запросить мою коллекцию Watson Discovery через Java API, используя запрос на естественном языке.

Следующий код дает мне эту ошибку:

@ Значение JsonAdapter должно быть ссылкой на TypeAdapter или TypeAdapterFactory.

Я попытался запросить коллекцию с помощью Почтальона, используя ту же функцию сбора, пользователя, пароля и среды, и она отлично работает.

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, и у меня нет никаких проблем.

P.S .: все зависимости установлены, и строка VCAP_SERVICES записывается в произвольном порядке.

...