Finding needles in the haystack: Search and candidate generation | IBM Journals & Magazine | IEEE Xplore