1. A method executed on a computing device to provide a metadata based search in an e-reader environment, the method comprising: determining search terms based on a selected portion of displayed content; generating a query for a search based on the selected portion; determining the metadata associated with one or more objects associated with the search terms, wherein the one or more objects include embedded images, embedded graphical objects, and one or more interactive objects, interactive puzzle objects, embedded video objects, and embedded audio objects; performing optical character recognition on each of the embedded images and the embedded graphical objects to retrieve textual content and key terms from each of the embedded images and the embedded graphical objects; indexing the metadata, wherein the metadata includes the textual content and the key terms; augmenting the query based on the metadata, wherein the metadata is associated with one or more attributes of each of the one or more objects; categorizing a summary of query results based on the metadata; and presenting the summary of the query results in a results pane on a user interface.
2. The method of claim 1 , further comprising: determining the metadata associated with the one or more objects within a predefined vicinity of the selected portion.