Magento 1.13 added partial indexing for most indexes along with the ability to defer the indexing process to a cron job that runs asynchronously.
My question then is, is there an existing cron job that does this or is this something I have to set up myself?
The documentation is not clear on this: http://www.magentocommerce.com/knowledge-base/entry/ee113-indexing#reindex-options
- Update when scheduled to schedule reindexing using your Magento cron job.
- The change occurs either within the minute or according to your cron job schedule.
This leads me to believe it's an existing process that runs every time the cron runs.
I see the index cleaner schedule, but that only appears to clear out old records in the change log tables. It does not seem to actually do any indexing.
I can't seem to find a cron job in core code that runs these indexes.
I think I found it. enterprise_refresh_index
This runs "always" on every cron execution. It runs full reindexes for the indexes that need and and processes the changelog for those that don't.