def open_test_instance(name, filename=None, es=None, kwargs=None): if filename != None: Log.note( "Using {{filename}} as {{type}}", filename=filename, type=name ) return FakeES(filename=filename) else: Log.note( "Using ES cluster at {{host}} as {{type}}", host=es.host, type=name ) cluster = Cluster(es) try: old_index = cluster.get_index(es) cluster.delete_index(old_index.settings.index) except Exception as e: if "Can not find index" not in e: Log.error("unexpected", cause=e) output = cluster.create_index(limit_replicas=True, limit_replicas_warning=False, kwargs=es) output.delete_all_but_self() output.add_alias(es.index) return output
def open_test_instance(name, settings): if settings.filename: Log.note("Using {{filename}} as {{type}}", filename=settings.filename, type=name) return FakeES(settings) else: Log.note("Using ES cluster at {{host}} as {{type}}", host=settings.host, type=name) cluster = Cluster(settings) try: old_index = cluster.get_index(kwargs=settings) old_index.delete() except Exception as e: if "Can not find index" not in e: Log.error("unexpected", cause=e) es = cluster.create_index(limit_replicas=True, limit_replicas_warning=False, kwargs=settings) es.delete_all_but_self() es.add_alias(settings.index) return es