REST存在该索引:

 curl -XHEAD -i 'http://localhost:9200/twitter'

pyelasticsearch中的上述相当于什么? Api文档不包含此内容。

最佳答案

在Python中,您可以使用 exists function设置索引是否存在

self.client.indices.exists('twitter')

更新

使用pyelasticsearch库,没有公开的函数可以执行此操作,但是您可以自己创建一个很容易做到的函数:
client.send_request('HEAD', ['twitter'])

然后检查您在响应中是否获得HTTP 200 OK。

10-06 06:25