How to Index a Bunch of Files
I needed to search trough a very large number of source files for a list of terms.
There are many ways to do this, but I chose to use
swish-e as I could also use
Perl with it at a later time.
swish-e from here
Then, once installed, or built as per their instructions.
Setup a config file like so:
cat > swish-e.conf # swish-e.conf IndexDir SOURCE IndexOnly .java .xml .sql IndexFile swish-index
Next, create the index:
swish-e -c swish-e.conf
Finally, run your search (remove the "
-m 3" if you want more than 3 results):
swish-e -f swish-index -m 3 -w MySearch
I found this useful.