---
title: "文書の削除"
slug: "deleting-a-document"
abstract: "インデックス文書を削除するためのインジェスションAPI Sitecore Searchの使い方を説明しています。"
---
# 文書の削除

インジェスションAPIのベースURLにあるDELETEメソッドを使ってインデックス文書を削除してください。このメソッドは、コンテンツを素早く削除したいときに使ってください。

> !重要管理者が [プル](https://doc.sitecore.com/search/en/users/search-user-guide/en/manually-trigger-a-recrawl-or-reindex.html) ソースを再クロールする場合、手動または [スケジュールされたクロール](https://doc.sitecore.com/search/en/users/search-user-guide/en/configure-a-crawler-schedule.html)を通じて、Searchは元のコンテンツの最新データですべてのインデックス文書を更新します。この操作は、Ingestion APIを通じて行った更新が元のコンテンツにも適用されていない場合に上書きします。これを防ぐために、Ingestion APIを通じての変更を加えた元のコンテンツを必ず更新することを推奨します。この同期により、今後のクロールでも変更が維持されます。

インジェスションAPIを使ってドキュメントを削除するには、[ドキュメント削除](https://doc.sitecore.com/search/ja/developers/search-developer-guide/using-the-ingestion-api-to-add-content-to-an-index.html#UUID-1c8015c3-4068-9441-f0bd-bdea5b1d7821_section-idm1823354355957710 "Using the Ingestion API")エンドポイントにDELETE呼び出しを行います。

このメソッドのデータモデルおよびオブジェクトおよびキーの説明については [、Ingestion API参照](https://doc.sitecore.com/search/en/developers/ingestion-api/index.html)を参照してください。 [ベースURL](https://doc.sitecore.com/search/ja/developers/search-developer-guide/the-sitecore-search-interface/the-api-access-tab.html "The API Access tab")はSearchの**Developer Resources**セクションで確認できます。

1つ、一部、またはすべてのロケナルで文書を部分的に更新または削除できます。複数のロケージで文書を更新または削除するには、リクエストURLでアンパサンド(&)で区切られたロカレを渡します。例えば、英語(米国)および日本語(日本)のローカレッジで文書を部分的に更新または削除するには、locale=en\_us&locale=ja\_jpを使用します。すべてのロケージを部分的に更新または削除するには、locale=allをパスしてください。

複数のローカのインデックス文書は同じインデックス文書IDを共有するため、複数のローカを部分的に更新または削除できます。これにより、ユーザーは重複結果を目にせず、自分のロケ地に関連するコンテンツだけを見ることができます。これはクローラーソースを設定したり、Ingestion APIでドキュメントを作成したりするときに設定します。

例えば、すべてのロケーションのインデックスドキュメントを削除したい場合です。

以下はcURL呼び出しDELETE例です:

curl -X DELETE --location 'https://<base-url/domains/<domainID>/sources/<sourceID>/entities/<entity>/documents/<documentID>?locale=all' \\
--header 'Content-Type: application/json' \\
--header 'Authorization: <api-key>' \\