Originally posted by leekil Apple's Photos will do what you want, though maybe not for you if you hate Apple software.
Change where Photos stores photos and video
---------- Post added 08-29-18 at 01:46 PM ----------
You can also do it in iPhoto, if you have an older machine and only have that.
Apple's Photos is OK if you want to search for a keyword (assuming you have assigned keywords) and can also find search words in the text of your captions or titles (if you write captions and titles). I have not set up face recognition, so I can't comment on that.
But Lightroom's search function is VASTLY superior to Apple's.
In iPhoto, you were able to rate images as 1-star, 2-star, 3-star, etc. In Photos, no more star ratings - you can rate an image only as a Favorite, or not. Lightroom allows flagging your favorites as "picks" and provides star ratings, and color ratings, too.
Lightroom also allows you create sub-sets of keywords, which you can customize, so you can have a different set of keywords for your car shots vs. family photos, etc.
In addition to everything Photos can search for LR adds many metadata fields - you can find photos taken with a particular camera, or lens, or shutter speed, or F-stop, and on and on.
Obviously, most of the above is not automatically set up, and the photographer has to assign the flags, keywords and ratings. (Except Metadata, which is collected automatically.)
So if the OP has Lightroom, he/she already has one of the best organization tool available - it's just a matter of setting it up and using it. I would suggest starting with assigning Keywords, and I would start with family member's names first.