I just create a subfolder based on the location and date for each shoot. Maybe not the best solution, and sometimes I have to search a little to find a specific image, but for now it works for me. I generally have a good idea of when and where I shot something. The biggest issue is when I have made multiple trips to the same location in a month or season.
Another thing I do is to create two separate subfolders within each shoot's folder. One for full sized tif files, and another for smaller jpg files that can be posted or sent via email and test messages.