diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index de3f9b806c725ed02fc6fe22611d5aa23dd859d7..cf45c3c2cd92260fd69ff0752dab6b3db987815b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -236,6 +236,21 @@ lint:
       update
       --file data/list-systems.json
       --document systems
+    - > 
+      df-wiki-cli
+      meilisearch 
+      --host ${MEILI_HOST} 
+      --key ${MEILI_MASTER_KEY}
+      delete-all-documents article
+    - >
+      df-wiki-cli
+      meilisearch 
+      --host ${MEILI_HOST} 
+      --key ${MEILI_MASTER_KEY}
+      update
+      --file zot-articles.json
+      --document article
+
 
 
   allow_failure: false
@@ -298,10 +313,10 @@ sync-zotero:
   stage: zotero
   script:
     - df-wiki-cli articles missing-doi --dir ./content/ --key ${ZOTERO_API_KEY}
-    - df-wiki-cli articles fetch-from-zotero --key ${ZOTERO_API_KEY} --output content/_data/_articles.json
+    - df-wiki-cli articles fetch-from-zotero --key ${ZOTERO_API_KEY} --output zot-articles.json
   artifacts:
     paths:
-      - content/_data/_articles.json
+      - zot-articles.json
   rules:
     - if: $CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH == "rework-references"
 
diff --git a/packages/df-wiki-cli/df_wiki_cli/meilisearch/__init__.py b/packages/df-wiki-cli/df_wiki_cli/meilisearch/__init__.py
index c680483d34b4f66c519e4ed3084ecca8e5a5fa90..5707df46949c4fd609e35340458fb61e1a5c30aa 100644
--- a/packages/df-wiki-cli/df_wiki_cli/meilisearch/__init__.py
+++ b/packages/df-wiki-cli/df_wiki_cli/meilisearch/__init__.py
@@ -328,6 +328,18 @@ def update_articles(
         {"maxTotalHits": 100000}
     )
     print(pagination_settings_task)
+    attr_task = index.update_filterable_attributes(
+        body=[
+            "DOI",
+        ]
+    )
+    params = {
+        "maxValuesPerFacet": 1000000,
+        "sortFacetValuesBy": {"*": "count"},
+    }
+    index.update_faceting_settings(params)
+
+    print(attr_task)