docs: def delete(self, index, doc_type, id, bulk=False, **query_params):
          """
          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.
          """
          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)