I know one can delete all documents from a certain type via deleteByQuery.
Example:
curl -XDELETE \'http://localhost:9200/twitter/tweet/_query\' -d \
Starting from Elasticsearch 2.x delete is not anymore allowed, since documents remain in the index causing index corruption.