How to check if an index exists in elasticsearch using a python script and perform exception handling over it? : <p>How do I check whether an index exists or not using a python query?</p>

<p>I'm passing my index as a variable assigned outside the query as :-</p>

<pre><code> 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
      }
    }
  }})
</code></pre>

<p>Now, some of the index are not present for a particular date, however I want the process to run irrespective of that. I'm getting the following error when the index is not present--></p>

<p><strong>elasticsearch.exceptions.NotFoundError: TransportError(404, u'index_not_found_exception')</strong></p>

<p>I'm not sure how the exception handling works in elasticsearch.</p>
