## MODIFICATIONS MADE BY DAVID ANDERSON

I had issues with the search_index when using very large tables (20,000 entries) due to
 - The deleting code for entries isn't optimized (as the indexing code) is, so trying to delete 20,000 indexes and associated keywords was causing php timeout errors

*The fix is two fold*

1. Add a 'delete all' option which purges all search related data (aparts from logs). This is very crude (truncate tables) in order to reduced the php load
2. Add a 'index only' option which indexes a table without attempting to delete the index first. This should only be used on an empty table or the data will become corrupted.