

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 刪除批次上傳的文件
<a name="delete-batch-documents"></a>

您可以使用 [BatchDeleteDocument](https://docs.aws.amazon.com/kendra/latest/APIReference/API_BatchDeleteDocument.html) API，直接從索引刪除文件。您無法使用 主控台直接刪除文件。如果您使用 主控台，您可以從資料來源儲存庫刪除特定文件，並與索引重新同步，或刪除整個資料來源連接器。

使用 從索引刪除文件`BatchDeleteDocument`是一種非同步操作。呼叫 `BatchDeleteDocument` API 之後，您可以使用 [BatchGetDocumentStatus](https://docs.aws.amazon.com/kendra/latest/APIReference/API_BatchGetDocumentStatus.html) API 來監控刪除文件的進度。從索引刪除文件時， 會 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'
  ```