'Delete a typed JSON document from a specific index based on its id.
If bulk is True, the delete operation is put in bulk mode.'

def delete(self, index, doc_type, id, bulk=False, **query_params):

    if bulk:
        cmd = {'delete': {'_index': index, '_type': doc_type, '_id': id}}
        self.bulker.add(json.dumps(cmd, cls=self.encoder))
        return self.flush_bulk()
    path = make_path(index, doc_type, id)
    return self._send_request('DELETE', path, params=query_params)
