DocFetcher is an Open Source desktop search application: It allows you to search the contents of files on your computer. — You can think of it as Google for your local files. The application runs on Windows, Linux and Mac OS X.
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.