Noun (thing)
Search engine
software that indexes network resources and enables users to search that index using categories and/or keywords
The man used a search engine to find the appropriate web site for his needs.