如何使用python查询检查索引是否存在?
我将索引作为在查询外部分配的变量传递为: -
i=int(datetime.datetime.now().strftime('%d'))+1
indextring="index"
for m in range (i-10,i):
d = datetime.datetime(2016, 10, m, 18, 00).strftime('%Y-%m-%d')
index1=datestring+d
subfix="_"+datetime.datetime(2016, 10, m, 18, 00).strftime('%Y-%m-%d')
es=Elasticsearch(['localhost:9200'])
res = **es.search(index='{0}'.format(index1)**, doc_type="log",size=10000, from_=0, body={ "query": {
"match": {
....Match condition follows
}
}
}})
现在,某些索引在特定日期不存在,但我希望该过程无论如何都要运行。当索引不存在时,我收到以下错误 - >
elasticsearch.exceptions.NotFoundError:TransportError(404,u'index_not_found_exception')
我不确定如何在elasticsearch中使用异常处理。