Search engine a special-purpose program that solicits strings of text from users and searches a large, indexed collection of files and documents, looking for exact or near matches for that string, in an attempt to help users, find resources related to the string.