# Delete all from a type using ElasticSearch.net

**URL:** <https://discuss.elastic.co/t/delete-all-from-a-type-using-elasticsearch-net/27197>\
**Category:** Elasticsearch\
**Created:** [August 11, 2015, 3:23pm UTC](https://discuss.elastic.co/t/delete-all-from-a-type-using-elasticsearch-net/27197 "2015-08-11T15:23:13Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Garrett\_Johnson](https://avatars.discourse-cdn.com/v4/letter/g/41988e/32.png) [@Garrett\_Johnson](https://discuss.elastic.co/u/Garrett_Johnson)\
**Post date:** [August 11, 2015, 3:23pm UTC](https://discuss.elastic.co/t/delete-all-from-a-type-using-elasticsearch-net/27197/1 "2015-08-11T15:23:13Z")

</div>

Having troubles deleting an entire type from [elasticsearch.net](http://elasticsearch.net)

public void DeleteIndexedItemsbyType(string indexType)  
{  
ConnectionConfiguration config = new ConnectionConfiguration(new Uri(this.uri));  
ConnectionConfiguration exposed = config.ExposeRawResponse(true);  
ElasticsearchClient client = new ElasticsearchClient(config, null, null, null);

```
           //Here's where I go wrong not sure what to put into the delete since i don't want a specific ID
            var bulk = new object[]
            {
               { "delete" : { "_index" : "test", "_type" : "type1", "_id" : "2" } }
            }
            client.Bulk(bulk);

```

}

---

<div class="post-metadata">

**Author:** ![Garrett\_Johnson](https://avatars.discourse-cdn.com/v4/letter/g/41988e/32.png) [@Garrett\_Johnson](https://discuss.elastic.co/u/Garrett_Johnson)\
**Post date:** [August 11, 2015, 3:49pm UTC](https://discuss.elastic.co/t/delete-all-from-a-type-using-elasticsearch-net/27197/2 "2015-08-11T15:49:06Z")

</div>

In Sense I would do this:

DELETE indexname/typename

How do I do the equivalent with [ElasticSearch.net](http://ElasticSearch.net)?

---

<div class="post-metadata">

**Author:** ![sreeram](https://avatars.discourse-cdn.com/v4/letter/s/b77776/32.png) [@sreeram](https://discuss.elastic.co/u/sreeram)\
**Post date:** [September 13, 2016, 7:10am UTC](https://discuss.elastic.co/t/delete-all-from-a-type-using-elasticsearch-net/27197/3 "2016-09-13T07:10:16Z")

</div>

Hi Garett,

Hope you'd have found the solution by now. Can you please share me the sample code on how to delete all or delete a document matching given condition using [Elasticsearch.net](http://Elasticsearch.net) API.

Regards,  
Sreeram

---

<div class="post-metadata">

**Author:** ![Garrett\_Johnson](https://avatars.discourse-cdn.com/v4/letter/g/41988e/32.png) [@Garrett\_Johnson](https://discuss.elastic.co/u/Garrett_Johnson)\
**Post date:** [September 13, 2016, 2:03pm UTC](https://discuss.elastic.co/t/delete-all-from-a-type-using-elasticsearch-net/27197/4 "2016-09-13T14:03:17Z")

</div>

As of version 2.0 you can no longer delete an entire type easily. You can delete by query with delete by query plugin.

For just deleting a single ID I did it like this.

ElasticSearchClient.Delete(elasticSearchIndex, entityName.ToLower(), idValue, null);

---

<div class="post-metadata">

**Author:** ![sreeram](https://avatars.discourse-cdn.com/v4/letter/s/b77776/32.png) [@sreeram](https://discuss.elastic.co/u/sreeram)\
**Post date:** [September 13, 2016, 2:10pm UTC](https://discuss.elastic.co/t/delete-all-from-a-type-using-elasticsearch-net/27197/5 "2016-09-13T14:10:41Z")

</div>

Thanks a lot for your response 🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 10:20pm UTC](https://discuss.elastic.co/t/delete-all-from-a-type-using-elasticsearch-net/27197/6 "2017-07-05T22:20:40Z")

</div>


