Accept generic search term and implement multi-threaded approach (#9889)