У меня есть сайт, построенный с использованием 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 и сделаю запрос, я не могу найти ни одного из элементов, которые живут под Home node. Когда я делаю запрос для _templatename: "Content Page" - я получаю Test-1 и Test-2 в результатах. Кто-нибудь знает, почему это происходит? Это действительно странно. Я никогда не видел что-то, где Solr просто не индексирует некоторые элементы вообще. И, похоже, он основан на том, где они находятся в дереве контента.