curationexperts / cypripedium

A Hyrax 3 application for the Federal Reserve Bank of Minneapolis
2 stars 3 forks source link

Associate one or more creator records with a work - Create & Edit #423

Closed mark-dce closed 3 years ago

mark-dce commented 3 years ago

STORY As a librarian, I would like to be able to associate a creator record with a work, so that I have consistent data across works and can easily update creator data for all associated works.

ACCEPTANCE When I create or edit a work

DESIGN QUESTIONS

maxkadel commented 3 years ago

Thoughts For the second point (storage) - do we mean solr & fedora? Just one or the other?

mark-dce commented 3 years ago

I'm thinking we only need to store the ID in Fedora - this avoids conflicts of having ID vs. string mismatches.
AND
We'll need to index the name into Solr so that we can search and facet on it. I have a bias toward indexing more rather than less into Solr, so I'd also lean toward indexing the ID into solr so we can use ad-hoc search and queries to diagnose problems more easily.

WORKS: when we update a single work to add or change a creator, save the updated ID(s) to Fedora, re-index the display names and IDs to Solr. CREATORS: when we update a creator record, search (solr query?) works by the creator ID, re-index all the associated works with the updated creator information

mark-dce commented 3 years ago

Superseded by #453 & #454