Downloading the source file should be someone else's problem. There's already alot going on here.
Seems to help ensure that index is created.
Polls filesystem for change in checksum of routes file.
Migrate search from solr to elastic search for consistency of approach across products.