我们使用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上的历史记录和事件队列表。
有人可以请帮我一下,可能是什么罪魁祸首。
我看到这种行为后,我们做了数据库恢复数据库除了核心!看看这个帖子http://sdn.sitecore.net/SDN5/Forum/ShowPost.aspx?PostID=62915我在那里添加了一些细节。 – RvanDalen 2014-11-24 07:27:56