Comment by dgxyz
I had a bunch of photos in Apple Photos which did that sort of thing. As a library management tool it's probably the best out there.
But when you search for brown dog it'll bring back different coloured goats, horses and cows too. This is a problem in a large library.
A problem, but also way better than the solution “just look at every photo” you had without that image search feature.
I think these manual tools tend to prefer recall (“make sure you return all the photos asked for”) over precision (make sure you only return photos asked for”) because of that.
(Likely with exceptions for search terms such as “gorilla”, where surfacing photos of people with black skin is a big no-no)