research-software-directory / RSD-as-a-service

This repo contains the new RSD-as-a-service implementation
https://research.software
25 stars 14 forks source link

Search for software and projects needs sorting/filtering #385

Closed jiskattema closed 1 year ago

jiskattema commented 2 years ago

When searching for either software or projects, we need more than only a single text entry box. Also, what exactly is being searched? It seems like project or software title + description? But not the rest of the meta data?

It would be useful to be able to sort and filter on at least:

For projects:

For software:

Both:

After discussion with Dusan: Add a 'Research Domain Page', accessible via a url. $RSD/researchdomain/TAG where TAG is sort-of drill down;

jmaassen commented 2 years ago

At the moment we only search the title + text. We could add searching in tags and maybe add some special search command to restrict search to a certain field? Like "tag: topic"

jmaassen commented 2 years ago

We'll think about this a bit more for a later release

jmaassen commented 2 years ago

Feedback from Helmholtz: should the markdown also be searched?

jmaassen commented 2 years ago

Maybe an "advance search page" would be useful? Although some of the markdown is external.

Normo commented 2 years ago

Feedback from Helmholtz: should the markdown also be searched?

@jmaassen That would be really helpful for us :pray:

ctwhome commented 2 years ago

Feedback from Helmholtz: should the markdown also be searched?

@jmaassen That would be really helpful for us 🙏

Searching markdown would be possible but we are not storing the markdown files that come from an URL, only those descriptions that have been manually written. image

I guess we could save a version of the markdown files in our database as a backup and be able to search within our system. It might get outdated really soon so we should run a cron job (weekly, monthly?) that revisits the markdown linked and updates our database.

It would probably improve the findability and user experience of the search much more.