Semantic Search with Knowledge Bases