AWS Kendra sdk调用将不会返回结果

问题描述 投票:0回答:1

我一直在关注AWS-Kendra react-search应用程序示例,您可以在这里找到:

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服务进行的任何调用都将返回null。我一直在执行查询:

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

将返回具有空数据和错误字段的请求对象。

我有对S3的调用,它们在同一文件中正确执行,因此我认为这不是身份验证问题。如果我不得不猜测这是我创建kendra对象和客户端的方式的问题,通常是

kendra = new AWS.Kendra();

因为Kendra不是SDK的浏览器版本的一部分,所以无效。

javascript amazon-web-services aws-sdk amazon-kendra
1个回答
0
投票

看来您可能没有获得给定查询的任何匹配文档。您能否确认在AWS Kendra控制台中针对Kendra索引的给定查询文本是否得到任何结果?

© www.soinside.com 2019 - 2024. All rights reserved.