Okay, I think I might go the Map/Reduce route, but it sounds like I need to make sure each time I run the execution the search has <1 million results. Will likely execute 20+ times and each time modifying the filter on the search to delete the data in chunks... Alrighty thanks for the heads up!