Building a Collaborative Semantic-Aware Framework for Search