SearchPhotos
Search descriptions in photo exiv information or text files
...First attempt is with python-whoosh
And the result of the experiments is this project.
On Archlinux python-whoosh is 4 Mb and this program ".pyz" is only 44 kb.
Compare to docfetcher (java) of 50 Mb ! That is actually a very nice program: it can index many different files, fast, reliable and not to big.
By the way: speed is not an issue.
Generating an index takes a few minutes, but that's only done once.
Updating the index is faster.
Search words and presenting the result is very quick.