Harvesting projects from a specific research domain #866
Replies: 1 comment 3 replies
-
|
Beta Was this translation helpful? Give feedback.
3 replies
Answer selected by
nuest
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi RSD team,
I want to make sure I'm on the right track and am grateful for some brief pointers or confirmation regarding the following questions. I'm not good at SQL, so the PostgREST docs are leaving me behind at some points. I'm happy to get a "you can look that up yourself" answer for a few of the questions, of course, and I can offer to contribute documentation that might be useful for others in the future.
Goal: I want to harvest all software of selected research domains from the RSD API. In NFDI4Earth we're building a database of all Earth System Sciences-related "stuff" and want to include software, connect it to data, etc. For this we're writing harvesters for different sources, and I'm currently exploring how we could harvest the RSD, also keeping the potential in the back of the head that there might be more RSDs (domain specific?) that we might need to harvest in the future.
Questions
Am I on the right track when I use the API, or would is the OAI-PMH implementation top of your list? I could just scrape everything from there and filter on my end...
Can you confirm that not all Software is related to a Project ?
Then we might combine the search results from different full-text queries with domain-based searches.
Can you point me to the app code where the query is built when I do a full text search in the frontend?
I'm getting different results in my explorative tests of the API, but am probably just missing the right placeholders in the search term (to get partial matches etc.)
Can you confirm that there is no single query to get all software projects that are related to a research domain (via projects)?
How do I correctly construct the URL to get all projects with a specific research domains from
rpc/research_domain_filter_for_project
? I different options but feel stupid by now:https://research-software-directory.org/api/v1/rpc/research_domain_filter_for_project?PE10
https://research-software-directory.org/api/v1/rpc/research_domain_filter_for_project?1=PE10
https://research-software-directory.org/api/v1/rpc/research_domain_filter_for_project?research_domain=PE10
Beta Was this translation helpful? Give feedback.
All reactions