diff --git a/roles/mailman3/tasks/main.yml b/roles/mailman3/tasks/main.yml
index fb5ad7b7d5e0fad7f9fee8c1c7ef6c752b2d4e84..390d7573947ef796068f29580d11405dc36b328b 100644
--- a/roles/mailman3/tasks/main.yml
+++ b/roles/mailman3/tasks/main.yml
@@ -1,5 +1,5 @@
 - name: Install mailman3 and related packages
-  pacman: name=mailman3,mailman3-hyperkitty,python-psycopg2,mailman-web,uwsgi-plugin-python state=present
+  pacman: name=mailman3,mailman3-hyperkitty,python-psycopg2,mailman-web,python-xapian-haystack,uwsgi-plugin-python state=present
   register: install
 
 - name: Install {mailman,mailman-web} configuration
diff --git a/roles/mailman3/templates/settings.py.j2 b/roles/mailman3/templates/settings.py.j2
index cb97aa796733e094c97803e085e2296a6c6d4e6e..63acbdfb8c869c84644ebe0a2d3b2be34fe857b7 100644
--- a/roles/mailman3/templates/settings.py.j2
+++ b/roles/mailman3/templates/settings.py.j2
@@ -51,7 +51,7 @@ HYPERKITTY_ENABLE_GRAVATAR = False
 
 HAYSTACK_CONNECTIONS = {
     'default': {
-        'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',
-        'PATH': '/var/lib/mailman-web/fulltext_index'
+        'ENGINE': 'xapian_backend.XapianEngine',
+        'PATH': '/var/lib/mailman-web/xapian_index'
     }
 }