入门 (AWS CLI) - Amazon Kendra

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

入门 (AWS CLI)

以下过程说明如何创建 Amazon Kendra 使用索引 AWS CLI。 该过程创建数据源、索引,并对索引运行查询。

要创建 Amazon Kendra 索引 (CLI)
  1. 完成先决条件

  2. 输入以下命令来创建索引。

    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
  3. 等着 Amazon Kendra 来创建索引。使用以下命令检查进度。当状态字段为 ACTIVE 时,继续执行下一步。

    aws kendra describe-index \ --id index id
  4. 在命令提示符下,输入以下命令以创建数据来源。

    aws kendra create-data-source \ --index-id index id \ --name data 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 \ --name data source name \ --role-arn arn:aws:iam::account id:role/KendraRoleForGettingStartedDataSource \ --type TEMPLATE \ --configuration '{"TemplateConfiguration":{"Template":{JSON schema}}}'
  5. 这将需要 Amazon Kendra 需要一段时间才能创建数据源。输入以下命令以检查进度。当状态为 ACTIVE 时,继续执行下一步。

    aws kendra describe-data-source \ --id data source ID \ --index-id index ID
  6. 输入以下命令以同步数据来源。

    aws kendra start-data-source-sync-job \ --id data source ID \ --index-id index ID
  7. Amazon Kendra 将为您的数据源编制索引。所需时间取决于文档的数量。您可以使用以下命令检查同步作业的状态。当状态为 ACTIVE 时,继续执行下一步。

    aws kendra describe-data-source \ --id data source ID \ --index-id index ID
  8. 输入以下命令以执行查询。

    aws kendra query \ --index-id index ID \ --query-text "search term"

    搜索结果以JSON格式显示。