11. In a computing system having access to multiple content entities, each content entity including searchable content, a method for performing a run-time search of the searchable content to identify a ranked list of relevant content entities, the method comprising: receiving, from a user of a client application, a query that includes one or more target search terms, the one or more target search terms being provided in a natural word format; translating the query received from the user into a database query conducive to a known architecture of a database associated with searchable content, wherein the database includes at least a double word table, the double word table including only all possible unique two word combinations of words from the searchable content; querying the database by comparing the database query to the database, thereby generating a list of content entities that are potential matches; ranking the content entities in the list in descending order, based on a calculated likelihood that a particular entity is a target of the query from the user; removing from the ranking any content entities that are duplicates; and returning, to the client application, a list of content entities with the highest ranking.
11. In a computing system having access to multiple content entities, each content entity including searchable content, a method for performing a run-time search of the searchable content to identify a ranked list of relevant content entities, the method comprising: receiving, from a user of a client application, a query that includes one or more target search terms, the one or more target search terms being provided in a natural word format; translating the query received from the user into a database query conducive to a known architecture of a database associated with searchable content, wherein the database includes at least a double word table, the double word table including only all possible unique two word combinations of words from the searchable content; querying the database by comparing the database query to the database, thereby generating a list of content entities that are potential matches; ranking the content entities in the list in descending order, based on a calculated likelihood that a particular entity is a target of the query from the user; removing from the ranking any content entities that are duplicates; and returning, to the client application, a list of content entities with the highest ranking. 12. A method as recited in claim 11 , wherein the client application is an encyclopedia application.