本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
文档搜索结果故障排除
本部分可以帮助您修复 Amazon Kendra 搜索结果中的问题。
搜索结果与我的搜索查询无关
如果您的搜索结果似乎不相关,可能是出于以下原因:
-
结果中包含
LOW
置信度结果。您可以LOW
放心地筛选出结果,方法是使用 QueryResultItem'sScoreAttributes
字段排除任何值为的结果LOW
。 Amazon Kendra 为每个结果分配一个置信区值,分别为VERY_HIGH
HIGH
、MEDIUM
和。LOW
这些值表示结果与查询相关的可信度。此外,无论置信度区间如何,都会按以下顺序 Amazon Kendra 返回三种类型的结果:ANSWER
(建议答案摘录)、QUESTION_ANSWER
(常见问题解答)和DOCUMENT
(文档摘录)。因此,可以将LOW
置信度QUESTION_ANSWER
结果置于VERY_HIGH
置信度DOCUMENT
结果之上。但是,LOW
置信度QUESTION_ANSWER
更好的结果并不一定总是比VERY_HIGH
置信度DOCUMENT
结果更好。 -
某些元数据字段或属性会被提升到非常高的值,从而影响结果的排名。 Amazon Kendra 使用多个参数(例如文档标题、文本、日期和自定义文本字段或属性)搜索您的索引。您可以尝试使用不同的提升值,以便在所有查询中获得最佳结果。您还可以在查询级别使用动态相关性调整,为每个查询使用不同的提升值。
-
您的用户在查询信息时使用的是专门的术语,并且没有为索引设置自定义同义词来处理这些专业术语。有关如何以及何时使用同义词的更多详细信息,请参阅向索引添加自定义同义词。
为什么我只能看到 100 个结果?
Amazon Kendra 返回相关文档的总数。默认情况下,每次查询都会返回前 100 个结果。结果将进行分页。您可以使用 PageNumber
来访问不同的页面。
您可以配置 Amazon Kendra 为每次查询最多返回 1,000 个文档或搜索结果,每页最多返回 100 个结果。要返回 100 个以上的结果,您可以联系 配额支持团队
为什么没有我预计会看到的文档?
Amazon Kendra 支持基于用户和群组的访问控制列表 (ACLs)。 Amazon Kendra 通过连接器提取 ACL 策略。如果索引未配置 ACL,则只会显示与用户和组的属性筛选条件相匹配的文档。如果提供了用户或组属性筛选条件,则不会显示没有 ACL 的文档。
如果您使用的是基于令牌的访问控制,则会显示没有 ACL 策略的文档以及与用户和组匹配的文档。
为什么我会看到具有 ACL 策略的文档?
如果索引未配置访问控制策略,则可以通过筛选条件提供用户和组。如果未应用用户和组筛选条件,则会返回所有相关文档。任何 ACL 策略都将被忽略。