progress commit; range generation works for core search; code in place for Solr, needs testing