Skip to content

Conversation

@j-awada
Copy link
Contributor

@j-awada j-awada commented Feb 11, 2026

Description

Jira: https://scilifelab.atlassian.net/browse/SS-1668

This PR introduces changes for the autocomplete functionality of app tags using controlled text. The tags will be used as metadata in the Invenio records when minting an app.

To improve speed, pickled data; optimised for the autocomplete functionality and containing 1000s of entries, was used. The data is assembled separately using a standalone script. This data is loaded to memory on startup instead of being loaded during app creation. An API endpoint is used to query the data when a user starts typing a keyword.

Other changes include removing the current form field for free-text tags and using text from this new field introduced here as value for the attribute in the database. This will then be used during app filtering.

Data sources:

MeSH Medical Subject Headings
EuroSciVoc The European Science Vocabulary
GEMET General Multilingual Environmental Thesaurus

Checklist

If you're unsure about any of the items below, don't hesitate to ask. We're here to help!
This is simply a reminder of what we are going to look for before merging your code.

  • This pull request is against develop branch (not applicable for hotfixes)
  • I have included a link to the issue on GitHub or JIRA (if any)
  • I have included migration files (if there are changes to the model classes)
  • I have included, reviewed and executed tests (unit and end2end) to complement my changes
  • I have updated the related documentation (if necessary)
  • I have added a reviewer for this pull request
  • I have added myself as an author for this pull request
  • In the case I have modified settings.py, then I have also updated the studio-settings-configmap.yaml file in serve-charts
  • In case your changes are large enough, did you deploy your changes to develop instance?

Further comments

Anything else you think we should know before merging your code!

@j-awada j-awada self-assigned this Feb 11, 2026
@j-awada j-awada added the new feature A new feature label Feb 11, 2026
@j-awada j-awada changed the title adding all initial changes for the invenio tag autocomplete functiona… ss-1668 New app keywords form field to be used with Invenio records Feb 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant