REST存在索引:
curl -XHEAD -i 'http://localhost:9200/twitter'
pyelasticsearch中的上述内容是什么? Api文档不包含此内容。
答案 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
。