Instead of natural language search, where I have no idea whether it understood me, I wish I could do (modifying your example):
"North Carolina" "Maggie Thomson" "Tom Morgan" -beach 2018
for all photos in NC, with Maggie and Tom, not in a beach from 2018
and even better, if it could tell me the number of results that would show up if we removed each keyword above.
I guess it's a tough problem, even for Google :(
It's amusing how people's insights can turn myopic. Search in photos is the killer feature, and it even solves the problem that you have.
If you realize that you need to see photos from January 2015, don't try to scroll back in your photos feed. Just do a second search for "January 2015".
For me the killer feature of Google photos are: - Free storage of photos (hence why I'll move after I run out of free space) - Tagging faces - Sharing albums
There are annoying limitations though, probably because the original team moved on and it's in maintenance stage. Using my example above, google photos has no idea what the "outer banks" are (which is where the beach photos were taken in north carolina) and returns no results. It also has trouble parsing out entities from search terms, so "north carolina beach maggie" isn't going to find pictures of Maggie on the beach in North Carolina (which you'd think they could really fix given that, well, they're google). Finally, there's no way (that I know of) to jump from search results to your full timeline; let's say that "north carolina beach" gets me a bunch of beach pictures from January 2015 (yeah, it was cold), but doesn't have _the_ picture from the trip that I know I want - there's no direct way to click to January 2015 from the results, which really sucks. (Instead you have to go back out of results and use their fiddly scroll to get there.)