Google is keyword-based search, while Xcavator can find the most similar images according to some features in the image you provided (such as a few special points on the photo). There is also a video introduction.