Challenges in building large-scale information retrieval systems | Synapse