diff --git a/tests/functional/conftest.py b/tests/functional/conftest.py
index ad80244d7e391930fdfe2629719e641f7638cb6f..a7a5ee9fb97269417493bd83df6621144c7cbb23 100644
--- a/tests/functional/conftest.py
+++ b/tests/functional/conftest.py
@@ -88,7 +88,9 @@ def db(app, request):
         _db.drop_all()
 
     _db.app = app
+    _db.app.elasticsearch.indices.delete("*-test", ignore=404)
     _db.engine.execute("CREATE EXTENSION IF NOT EXISTS citext")
+    _db.drop_all()
     _db.create_all()
 
     request.addfinalizer(teardown)