Les mots-clés (XMP/IPTC) sont certainement la solution la meilleure pour retrouver ses photos. L'avantage étant que les métadonnées se trouvent dans le fichier lui-même (NEF, JPEG ou TIFF) .
Certains logiciels ont une fonction recherche intégrée, on a déjà cité Lightroom. Personnellement, j’introduis les métadonnées avec ViewNX2 ou Capture NX2 et j'utilise
Digikam, sous linux, pour les recherches. Digikam est un logiciel gratuit qui peut placer les métadonnées dans une base de données mysql. En utilisant quelques requêtes SQL dans cette base de données, j'ai facilement pu retrouver les fautes d'orthographe ou variantes dans l'indexation : ce qui m'a permis de normaliser les mots-clés.
Désolé pour la réponse d'informaticien, spécialiste de la recherche documentaire.