本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
以下过程说明如何使用创建 Amazon Kendra 索引 AWS CLI。该过程会创建数据来源、索引,并对索引运行查询。
创建 Amazon Kendra 索引 (CLI)
-
完成先决条件。
-
输入以下命令来创建索引。
aws kendra create-index \ --name cli-getting-started-index \ --description "Index for CLI getting started guide." \ --role-arn arn:aws:iam::
account id
:role/KendraRoleForGettingStartedIndex -
等待 Amazon Kendra 创建索引。使用以下命令检查进度。当状态字段为
ACTIVE
时,继续执行下一步。aws kendra describe-index \ --id
index id
-
在命令提示符下,输入以下命令以创建数据来源。
aws kendra create-data-source \ --index-id
index id
\ --namedata source name
\ --role-arn arn:aws:iam::account id
:role/KendraRoleForGettingStartedDataSource \ --type S3 \ --configuration '{"S3Configuration":{"BucketName":"S3 bucket name
"}}'如果您使用模板架构连接到数据来源,请配置模板架构。
aws kendra create-data-source \ --index-id
index id
\ --namedata source name
\ --role-arn arn:aws:iam::account id
:role/KendraRoleForGettingStartedDataSource \ --type TEMPLATE \ --configuration '{"TemplateConfiguration":{"Template":{JSON schema
}}}' -
创建数据源需要 Amazon Kendra 一段时间。输入以下命令以检查进度。当状态为
ACTIVE
时,继续执行下一步。aws kendra describe-data-source \ --id
data source ID
\ --index-idindex ID
-
输入以下命令以同步数据来源。
aws kendra start-data-source-sync-job \ --id
data source ID
\ --index-idindex ID
-
Amazon Kendra 将为您的数据源编制索引。所需时间取决于文档的数量。您可以使用以下命令检查同步作业的状态。当状态为
ACTIVE
时,继续执行下一步。aws kendra describe-data-source \ --id
data source ID
\ --index-idindex ID
-
输入以下命令以执行查询。
aws kendra query \ --index-id
index ID
\ --query-text "search term
"搜索的结果将以 JSON 格式显示。