1. A computing device for presenting an image search result having clusters of images, the computing device comprising: a memory storing computer-executable instructions that when executed: receive an image search query; identify an image search result of images that are relevant to the image search query, each image having a relevance score indicating relevance of the image to the image search query; the images being organized into clusters; display in a cluster panel a cluster indication of each cluster, the cluster indication for a cluster including thumbnails of multiple images from the cluster, the cluster indications being ordered based on relevance of the images in the cluster to the image search query; and display in a view panel thumbnails of images from multiple clusters of the image search result, the thumbnails of images displayed in the view panel being ordered based on relevance of the images to the image search query, wherein the respective thumbnails include functionality to display an image corresponding to a respective thumbnail in a detail view in the view panel upon user selection of the respective thumbnail; wherein the cluster panel and the view panel are displayed simultaneously, and a processor that executes the computer-executable instructions stored in the memory.