Deleting documents

Documents can be deleted from the search network using the Delete method of the Indexer class.

To delete documents, you must pass an array of document keys, as well as a delete options object, to the Delete method of the Indexer class.

An asynchronous delete flag is available as an option. In the case of asynchronous deletion, you can track the completion of the operation by subscribing to the DeletionCompleted event.

The following code example demonstrates how to delete documents from the search network.


Console.WriteLine("Deleting documents");

string[] fileNames = new string[filePaths.Length];
for (int i = 0; i < filePaths.Length; i++)
    string filePath = filePaths[i];
    string fileName = Path.GetFileName(filePath);
    fileNames[i] = fileName;

Indexer indexer = node.Indexer;

DeleteOptions options = new DeleteOptions();
indexer.Delete(fileNames, options);

More resources

GitHub examples

You may easily run the code from documentation articles and see the features in action in our GitHub examples:

Free online document search App

Along with full featured .NET library we provide simple, but powerful free Apps.

You are welcome to search over your PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX and more with our free online Free Online Document Search App.