1. A method implemented on a content metadata generator, said method comprising: receiving, at a content metadata generator manager unit, content provider metadata related to content items provided by a content provider; retrieving additional external metadata for a subset of said content provider metadata related to said content items, said additional external metadata comprising language variations of said content provider metadata retrieved from one or more external sources using one or more web crawlers, said language variations comprising at least one of: a written format; a pronunciation format; and a social common name; storing said content provider metadata with said additional external metadata in a storage device, wherein said content provider metadata is stored and indexed in association with said additional external metadata; receiving, at a search engine, a content item search request from a user, said content item search request comprising one or more search terms expressed in a first language variation; identifying, using said index, relevant metadata matching said one or more search terms among said content provider metadata or said additional external metadata stored and indexed in association in said storage device; identifying additional relevant metadata stored and indexed in association with said relevant metadata in said storage device, said additional relevant metadata comprising language variations of said relevant metadata and corresponding to content provider metadata and/or additional external metadata other than said relevant metadata matching said one or more search terms; and adding one or more additional search terms to said content item search request, said one or more additional search terms corresponding to said additional relevant metadata.