2014-11-22 73 views
0

我們使用Sitecore 7.2開箱即用的lucene索引實現。 CD和CA都位於同一應用程序池下的同一臺服務器上。Sitecore 7.2 web_index沒有得到更新

和所使用的索引策略是在箱子外面:

<strategy ref="contentSearch/indexUpdateStrategies/onPublishEndAsync" /> 

最近,我們恢復了生產大師和Web數據庫,系統測試環境,自那時以來,web_index沒有更新,即每次我發佈項目它不會出現在搜索中。我確信它實際上已發佈到Web數據庫。

但是,如果在配置時將Web數據庫切換到主數據庫,它會在每次發佈項目時都會更新master_index。我通過查看sitecore_web_index和sitecore_master_index的文件夾日期時間來確認這一點,其中只有sitecore_master_index被更新,但沒有更新網站。

我還刪除了索引文件夾下的所有內容,並通過內容編輯器上的開發人員選項卡重新構建完整索引。它成功地構建了主索引和Web索引。缺少的項目出現在搜索中。但再次,當我創建新項目併發布它不會出現在搜索。

我懷疑,由於一些奇怪的原因,onPublishEndSync沒有被炒到Web_index。我不知道爲什麼。我還截斷了Web DB上的歷史記錄和事件隊列表。

有人可以請幫我一下,可能是什麼罪魁禍首。

+1

我看到這種行爲後,我們做了數據庫恢復數據庫除了核心!看看這個帖子http://sdn.sitecore.net/SDN5/Forum/ShowPost.aspx?PostID=62915我在那裏添加了一些細節。 – RvanDalen 2014-11-24 07:27:56

回答

0

無論你想在其上運行創作實例的策略或交付實例不是從您的文章清楚。

假設它的交付情況下,首先要確保

  • 的EnableEventQueues設置爲真
  • 數據庫中的EventQueue的表已經條目後日期比指數的最後更新時間戳