Slow updating and rebuilding of indexes Oh gosh this was slow. The number of nodes and tree size meant our indexes would take forever to rebuild. Since data is updating on a nightly basis (for which we temporarily disable indexing) we are often left with millions of items that the Index Managed cannot update. Result, indexes got out of data very fast. To get around this we triggered a rebuild on a secondary index after data import and copied it over to the main directory when complete. This action is triggered as a job which means we can subscribe to the finished event. Just make sure you check the job status before deleting and copying over the main index. Of course since Sitecore 6.6 relies on the history engine, this didn't actually solve "progressive" indexing issues. The change entries were still in the history queue so the indexing job was never completing. The solution here was to manually set the database.Properties["IndexingProvider_LastUpdate"] for the database we were processing. This all worked fine in preventing the indexing provider from picking up our imported changes, the problem was it now never picked up any changes. The solution? DateUtil.ToIsoDate(DateTime.UtcNow); UTC time...