

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

# 删除批量上传的文档
<a name="delete-batch-documents"></a>

您可以使用 [BatchDeleteDocument](https://docs.aws.amazon.com/kendra/latest/APIReference/API_BatchDeleteDocument.html) API 直接从索引中删除文档。您无法使用控制台直接删除文档。如果您使用控制台，则可以从数据来源存储库中删除特定文档并与索引重新同步，也可以删除整个数据来源连接器。

使用 `BatchDeleteDocument` 删除索引中的文档是一项异步操作。调用 `BatchDeleteDocument` API 后，您可以使用 [BatchGetDocumentStatus API](https://docs.aws.amazon.com/kendra/latest/APIReference/API_BatchGetDocumentStatus.html) 来监控删除文档的进度。从索引中删除文档时，Amazon Kendra 会返回 `NOT_FOUND` 作为状态。

**注意**  
使用 `BatchDeleteDocument` 从索引中删除文档可能需要一个小时或更长时间，具体取决于要删除的文档数量。

**从索引中删除批量上传的文档（CLI）**
+ 在 AWS Command Line Interface 中，使用下列命令。该命令针对 Linux 和 macOS 编排了格式。如果您使用 Windows，请将 Unix 行继续符（\\）替换为脱字号（^）。

  ```
  aws kendra batch-delete-document \
     --index-id {{index-id}} \
     --document-id-list 'doc-id-1' 'doc-id-2'
  ```