Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Filtrer les métadonnées des articles depuis l'API pour récupérer des contenus pour un site web #1066

Open
RochDLY opened this issue Oct 28, 2024 · 1 comment

Comments

@RochDLY
Copy link
Collaborator

RochDLY commented Oct 28, 2024

Dans le cadre de la transformation des métadonnées en entrées dans la base de données, il pourrait être intéressant de filtrer certaines métadonnées via l'API, par exemple pour récupérer des contenus afin d'alimenter un site web.

Liste des métadonnées sur lesquelles on pourrait ajouter des filtres : 

  • les auteurs
  • les mot-clefs
  • les numéros de revue
  • les dossiers de revue
@thom4parisot
Copy link
Member

Exemples de requête qui utiliserait tous ces filtres :

query getArticles ($filter: FilterArticlesInput) {
  articles (filter: $filter) {
    _id
    title

    workingVersion {
      yaml
      md
    }
  }
}

Avec comme variable :

{
  "filter": {
    "metadata": {
      "authors": {
        "orcid": "0000-0001-6424-3229"
      },
      "keywords": {
        "lang": "fr",
        "list": "bug"
      },
      "journal_issue": "2024/05-02",
      "dossier": {
        "id": "2024/05-02:38-MVT"
      }
    }
  }
}

Je mets ça parce que ça pose des questions sur les champs qu'on va interroger ("auteur", c'est une collection de plusieurs champs surname, forname, affiliations, biography, email, orcid, viaf, foaf, isni et wikidata) et d'autres sont des paires (les keywords sont par langue par exemple, les dossiers contiennent plusieurs title et id).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants