fix worker bugs
add 4th recommender
fix off-by-one
get mongo _id before sending to algolia