I am hoping to understand the cause of this and hopefully find a solution - I have looked at every possible solution, but haven't been able to fix it. Sitecore *v8.2 update 3* using *SOLR*. In my current set up, **Core DB** is *not* shared between CM and CD servers. Index update strategy for web db is ***onPublishEndAsync***. I created a new item and published it. Item was published to the web db, but the item didn't appear in the index. I thought perhaps core db might have a play in this. So, I changed the settings as follows. 1. Both CM and CD servers to share the core db. 2. Set up the `InstanceName` and `Publishing.PublishingInstance` instance name on CM and CD servers. On CM server, the value for these settings is `CM`. On the CD server, `InstanceName` is left blank and `Publishing.PublishingInstance` value is `CM` 3. Updated the eventqueue polling interval to 1 minute. 4. Changed the crawling log to add debug information. Index is still not updated and the message that I see in the logs is `'Event Queue is empty. Incremental update returns'` All the events are processed in the event queue according to *EventQueueStats.aspx* What could be the cause of it? ***Edit:*** I kicked off index rebuild from 'developers' tab, but even that didn't update the web index. The core name and the ID is correct. Job ended: Index Rebuild (sitecore_web_index) (units processed: )