# Delete and Restore Documents by Document ID

The `DREDELETEDOC` index action instructs the DIH to delete one or more documents—specified by document ID—from the child IDOL Servers. You can also send the `DREUNDELETEDOC` index action to restore previously deleted documents.

Use the following action syntax for `DREDELETEDOC`:

    http://DIHhost:IndexPort/DREDELETEDOC?Docs=DocumentIDs

When you send this action to the DIH instead of to an IDOL server, note:

- `DIHhost` is the IP address (or name) of the machine on which the DIH is installed, and `IndexPort` is the number of the port that you use to send index actions to the DIH.
- This action deletes all documents with the specified IDs (or with IDs in the specified range) from all child IDOL Servers of the DIH.

NOTE: Because dissimilar documents in different databases can have the same document ID, using document IDs with this action can have unintended consequences.

After you send a `DREDELETEDOC` index action to the DIH, you can restore some or all of the deleted documents to their IDOL Server databases by sending a `DREUNDELETEDOC` action. Use the following action syntax for `DREUNDELETEDOC`:

    http://DIHhost:IndexPort/DREUNDELETEDOC?Docs=DocumentIDs

You can specify the same set of IDs that you used with `DREDELETEDOC`, or a subset. This index action cannot restore documents if you have run a compact operation (`DRECOMPACT`) after running `DREDELETEDOC`.

When you send this action to the DIH instead of to an IDOL Server, note:

- `DIHhost` is the IP address (or name) of the machine on which the DIH is installed, and `IndexPort` is the number of the port that you use to send index actions to the DIH.
- This action restores all documents with the specified IDs (or with IDs in the specified range) to their IDOL Servers (child servers of the DIH).

_FT_HTML5_bannerTitle.htm