1. A computer-implemented method comprising: displaying to a user in a single user interface a first image of a first item and a second image of a second item, wherein the first item is a non-background portion of the first image and the second item is a non-background portion of the second image; displaying with the first image a plurality of facets of the first item and displaying with the second image a plurality of facets of the second item; receiving search criteria input comprising a selection by the user of one or more different facets of the first item and a weight for each of the one or more different facets of the first item and a selection by the user of one or more different facets of the second item and a weight for each of the one or more different facets of the second item; communicating the search criteria input to an image search service, wherein the image search service generates a search descriptor based on the different facets and corresponding weights identified in the search criteria input and searches search-images to identify matched-images, each search-image tagged with a descriptor identifying an item in the search-image and facets of the item in the search-image, wherein the matched-images comprise search-images tagged with descriptors similar to the search descriptor; and receiving the matched-images from the image search service and providing the matched-images for display as search results in response to a search specifying the search criteria input.