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。