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)