Currently the API is not removing works which no longer follow the set criteria.
If on Day 1 there were 10 results for the set criteria and on Day 2 there are only 9, the API is updating the 9 items and leaving the last one as it is. We need to figure out a way to remove items which no longer follow the criteria. Currently we periodically flush the entire DB and re run the update catalog script.