Context Shifting for Effective Search over Large Knowledge Bases