Is it possible to done search indexing locally, then upload it?
The suggestions in the comments are good, specially using solr.

But in your case you can index the whole data locally, and dump these three tables: search_dataset, search_index, search_total and then import it on the server.