pyelasticsearch中存在的索引等价物是什么

时间:2016-04-21 13:03:17

标签: elasticsearch

REST存在索引:

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

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

2 个答案:

答案 0 :(得分:0)

在Python中,您可以使用exists function

设置索引是否存在
self.client.indices.exists('twitter')

<强>更新

使用pyelasticsearch库时,没有公开的功能,但您可以自己创建一个非常容易实现的功能:

client.send_request('HEAD', ['twitter'])

然后检查响应中是否有HTTP 200 OK。

答案 1 :(得分:0)

我们可以使用:es.indices.get_aliases(index_name)

如果索引退出,它将返回索引及其别名,否则抛出index_not_found_exception