From 8463cea3bd659843bdae62d9e4cef29efea47796 Mon Sep 17 00:00:00 2001
From: Remi  PLANEL <rplanel@pasteur.fr>
Date: Mon, 26 Feb 2024 13:11:08 +0100
Subject: [PATCH] add to ci creation article document

---
 .gitlab-ci.yml                                | 19 +++++++++++++++++--
 .../df_wiki_cli/meilisearch/__init__.py       | 12 ++++++++++++
 2 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index de3f9b80..cf45c3c2 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 c680483d..5707df46 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)
 
 
 
-- 
GitLab