At least, that's how I use it. But I wasn't gonna just sit down and learn Perl without having a real application to program. It's not the most efficient searcher, I guess. I don't know how other searchers work. But, it does what I wanted and quite well, I might add.
Source code is available.
Another approach would be for the searcher to not make any search results files at all. Instead of creating files, it would return HTML code for the the search results. And when a hit is clicked, the searcher would search the hitfile and return the HTML code for the annotated version of the hitfile. In this case, no search results files are created. This could be quite a bit slower for the user since clicking a hit link means that the search only then goes off and does the annotation.