AWS Kendra SDK Call не вернет результаты - PullRequest
0 голосов
/ 09 января 2020

Я следовал примеру приложения реактивного поиска AWS -Kendra, который вы можете найти здесь:

https://docs.aws.amazon.com/kendra/latest/dg/deploying.html

После импорта клиента Kendra с :

const kendra = require('aws-sdk/clients/kendra');
const kendraClient = new kendra({apiVersion: '2019-02-03', region: 'us-east-1'});

Любой вызов kendraClient к любой из служб kendra возвращает ноль. Я выполняю запросы с:

const results = kendraClient.query({ IndexId: INDEX_ID, QueryText: queryText});

, который возвращает объект запроса с пустыми данными и полями ошибок.

У меня есть вызовы S3, которые выполняются правильно в том же файле, поэтому я не считаю, что это проблема аутентификации. Если бы мне пришлось угадать, что это связано с тем, как я создал объект и клиент kendra, обычный

kendra = new AWS.Kendra();

не работает, потому что Kendra не является частью версии SDK для браузера.

...