def _perform_index_purge(self, index_name, index_settings, doc_type_class):
log_msg = 'Dropping %s index.' % index_name
self._logging(logging.INFO, log_msg)
index = elasticsearch_dsl.Index(index_name)
index.settings(**index_settings)
index.doc_type(doc_type_class)
try:
index.delete(ignore=404)
index.create()
except elasticsearch.exceptions.ElasticsearchException as e:
log_msg = 'Error while dropping %s index: %s.' % (index_name, e)
self._logging(logging.ERROR, log_msg)
return
log_msg = 'Index %s has been dropped successfully.' % index_name
self._logging(logging.INFO, log_msg)
评论列表
文章目录