【问题标题】:Sitecore - some items are missing in index after performing full index rebuildSitecore - 执行完整索引重建后索引中缺少某些项目
【发布时间】:2020-07-10 11:59:56
【问题描述】:

我们的 sitecore 实例存在问题。当我们在 sitecore 中执行完整的索引重建时,我们注意到有些项目丢失了,并且在整个 solr 索引中都找不到它们。我们也检查了日志文件,但没有发现错误痕迹。然后我们尝试在 web 数据库中发布,即转到 desptop --> 从下面选择 web 数据库 --> 发布缺失项目的父文件夹,这些项目再次在索引中可用。任何建议或帮助将不胜感激。

提前致谢, 拉利特·S·乔希

【问题讨论】:

    标签: solr sitecore sitecore-mvc sitecore9


    【解决方案1】:

    索引时某些项目失败可能有几个原因。请检查以下几点:

    检查 crawling.log 文件并查看在完成完整索引重建后是否引发任何对象引用错误。

    有时事件队列表会不断增长并最终被淹没,所以清除这个。

    如果您想为每个模板编制索引,则不要在排除模板部分中包含任何内容。如果添加了这个,那么这些项目将不会被索引。甚至还检查需要索引的模板的字段类型。

    检查项目的安全性或该结果是否存在某些条件,这些项目可能未正确发布。

    您是否编写了任何自定义逻辑,例如Solr 索引的计算字段,如果它们抛出任何错误,请检查日志。

    你没有提到任何具体的错误,所以我试图在上面提到一些建议。希望这会有所帮助。

    【讨论】:

    • 您好,感谢您的回复。我检查了 SOLR 和 Sitecore 日志文件中的错误。索引期间或之后没有错误。我没有检查你提到的第一个和第二个选项。我会检查它们并尽快通知您。谢谢
    • 您好,我检查了所有的 sitecore 日志文件,没有发现任何错误。我也检查了elmah。我已将 try catch 放入计算索引中,但没有发现任何错误。我已经根据您的建议检查了 crawling.log 文件,并且在那里找到了那些丢失记录的条目。请建议。谢谢,
    • 请检查日志文件是否正确更新。正如您提到的那些丢失记录的条目,您在谈论哪些条目。
    • 我已经正确检查了所有可能的站点核心日志文件。所有日志文件均已正确更新。丢失记录是指我在 Sitecore 中“重建索引”之后“在 solr 索引中丢失”但当我以这种方式发布丢失项目的父文件夹时在 SOLR 中找到的那些记录“Going to desptop --> Selecting web 数据库从下面 --> 发布父文件夹"。我说的是 Crawling.log 文件中的这种日志 "20216 13:48:16 INFO [Index=sitecore_web_index] ItemAdded sitecore_web_index|sitecore://web/{A4A54FE1- 8752-4D6A-BF06-B0BEA71E4337}?lang=en&ver=1"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    相关资源
    最近更新 更多