You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Alma's webhooks can give us a stream of added, updated and removed BIB records. They are currently POSTed to https://franklin.library.upenn.edu/almahook, so we can handle it in a controller action/
Using this, we can trigger a record to be added/reindexed as soon as they are modified in Alma.
This...might...just..contain everything we need to index (holdings, marc) but that needs more analysis (e.g., bound-withs?).
Thousands of these actions could occur each day, so a robust job queue is likely to be needed (e.g., Sidekiq). With Sidekiq, then we'd need a worker to perform the indexing.
Also, this will likely only supplement, not replace the existing indexing stuff. (Why? Say more)
The text was updated successfully, but these errors were encountered:
Alma's webhooks can give us a stream of added, updated and removed BIB records. They are currently POSTed to
https://franklin.library.upenn.edu/almahook
, so we can handle it in a controller action/Using this, we can trigger a record to be added/reindexed as soon as they are modified in Alma.
Alma's webhook JSON looks like:
This...might...just..contain everything we need to index (holdings, marc) but that needs more analysis (e.g., bound-withs?).
Thousands of these actions could occur each day, so a robust job queue is likely to be needed (e.g., Sidekiq). With Sidekiq, then we'd need a worker to perform the indexing.
Also, this will likely only supplement, not replace the existing indexing stuff. (Why? Say more)
The text was updated successfully, but these errors were encountered: