AWS Personalize: Items added via PutItems events are not showing up in recommended items
We're adding new items to our dataset using the PutItems events API.
Upon upload, we retrain our solution (update only, not full) but we notice that not all items are returned in the GetRecommendation calls. On average, about 60% of new items are returned, and the rest are not showing up at all.
The PutItems API doesn't return any errors so it seems like they are ingested correctly.
To further debug, we call PutItems again on the missing items only, retrain our solution and then more items show up in recommended items but still not all of them. So it's not an issue with our filters. It seems that the PutItems call fails silently because no errors are returned.
What is the best practice here? Should we try PutItems multiple times for each item? Can we paginate through all of our recommended items and make sure all are being "indexed". We have about 1,000 items. How can we ensure that all of our items are correctly indexed and could be returned by the GetRecommendations call?
Thanks!