blue-core-lod / bluecore_api

API for Blue Core Platform
0 stars 0 forks source link

Create Search APIs #16

Open sfolsom opened 1 month ago

sfolsom commented 1 month ago

Need to define the various types of search we need. E.g. searching by labels. More open ended searching across multiple indexes. See Service APIs: https://docs.google.com/drawings/d/1LBNa5ZcUd8gDxayuS1pXF4Rky2iYN67hOhSe6Oq4V3U/edit?usp=sharing

qjhart commented 1 week ago

The Metadata Indexing Requirements is probably the best place to start. They define a set of indexes (presumably a close correspondence to query parameters on a search), and the parts of a bibframe entry to fill them out.

This would be a good starting point for an openapi spec, perhaps with a PR to openAPI

However, looking over Stanford's code, maybe we are starting with the existing pipeline as a methodology for search, in which case that's the starting point?

This drives the implementation