1. A computer-readable medium having computer-executable instructions for performing steps comprising: initiating a search for images based on at least one query keyword in a query; identifying, during the search, first images having associated keywords that match the query keyword, and second images that contain low-level features similar to those of the first images identified as matching the query keyword, wherein the low-levels features comprise color, shape, and texture and the low-level features do not match the search query; ranking the first and second images; presenting the first and second images to a user; and receiving feedback from the user as to whether the first and second images are relevant to the query further comprising: assigning a large weight to an association between the query keyword and the images deemed relevant by the user and/or assigning a small weight to an association between the query keyword and the example image.