herd
herd copied to clipboard
Update Category index when data changes
As Herd Product Owner I want the searchable index of Category data to get updated when the underlying data changes
Acceptance Criteria
- Category searchable index is updated whenever any of the indexed data is changed. This includes any addition, update, or delete of Category or any of it's attributes
- Performance tests exist to validate index updates with Gatling
- Updates to the search index complete in under 10 seconds for direct fields and 30 seconds for indirect fields
- Updates maintain this performance even when receiving 100 new Tags, 500 updates for BDef direct fields and 200 updates for BDef indirect fields in under two minutes
- Any failure to reach indexing service or perform indexing does not impact data publishers' request to update the data
- There is no interruption in service while the index is updating
Tech Notes based on team discussion:
- Approach should mirror approach used by BDef searchable index and leverage existing infrastructure