【发布时间】:2015-09-17 17:36:24
【问题描述】:
我有一个使用 Sitecore 7.5 和 Solr 4.7 构建的网站。我注意到一个非常奇怪的现象,即某些内容项没有被索引。这是正在发生的事情。
我有一个名为“内容页面”的数据模板。大多数使用此数据模板的内容项位于 /sitecore/content/Home/Corporate。像这样的事情:
/sitecore/content/Home/Corporate/About-Us
/sitecore/content/Home/Corporate/Careers
/sitecore/content/Home/Corporate/Terms-Of-Use
我在 /sitecore/content 中创建了一些测试项目,如下所示:
/sitecore/content/Test-1
/sitecore/content/Test-2
所有这些页面都是使用“内容页面”数据模板构建的。在我重建索引然后转到 Solr UI 并进行查询后,我找不到任何位于 Home 节点下的项目。当我查询 _templatename:"Content Page" 时 - 结果中只得到了 Test-1 和 Test-2。有谁知道为什么会发生这种情况?这真的很奇怪。我从来没有见过 Solr 根本不索引某些项目的东西。它似乎基于它们在内容树中的位置。
【问题讨论】:
-
你能分享你的索引配置吗?
-
您的网站是多语言的吗?
-
您的索引配置的
locations\root设置是什么?这在master和web中都发生了吗?以及上面的@MartinDavies 和@PatrickPerrone。 -
日志中有任何内容吗?你能分享你的 Sitecore.ContentSearch.Solr.Index.config 文件吗?
-
我实际上认为我想出了这个。当我最初使用我的 Sitecore 实例配置 Solr 时,我使用了 StructureMap IOC 容器。我认为由于某种原因它运行得不好。我改用 CastleWindsor IOC 容器,所有这些问题都消失了!
标签: sitecore solr4 sitecore7.5