def delete(self, index, doc_type, id, params=None):
     redis_client.rpush(
         self.redis_key,
         json_util.dumps({
             'op': 'delete',
             'index': index,
             'doc_type': doc_type,
             'id': id,
             'params': params
         }))
 def delete_by_query(self, index, body, doc_type=None, params=None):
     redis_client.rpush(
         self.redis_key,
         json_util.dumps({
             'op': 'delete_by_query',
             'index': index,
             'doc_type': doc_type,
             'body': body,
             'params': params
         }))
 def update(self, index, doc_type, id, body=None, params=None):
     redis_client.rpush(
         self.redis_key,
         json_util.dumps({
             'op': 'update',
             'index': index,
             'doc_type': doc_type,
             'body': body,
             'id': id,
             'params': params
         }))
 def bulk(self, body, index=None, doc_type=None, params=None):
     redis_client.rpush(
         self.redis_key,
         json_util.dumps({
             'op': 'bulk',
             'index': index,
             'doc_type': doc_type,
             'body': body,
             'params': params
         }))
     # 兼容Elasticsearch原生sdk返回结果
     return {'errors': None, 'items': []}