2013-06-16 2 views
5

У меня есть сайт Sitecore, где многие страницы собраны в основном из разных подъязыков, указывающих на источники данных в другом месте дерева контента.Sitecore - индексирование данных из компонентов презентации с неконтекстными источниками данных

Вот основной пример проблемы. Кто-то, просматривающий страницу о яблоках, может увидеть слово «яблоко» 10 раз. Однако Lucene не будет индексировать элемент страницы Apple для этого слова, потому что он хранится в других элементах.

Я уверен, что это должна быть общая проблема, но я не могу найти никаких советов по этому поводу.

ответ

10

Это общая проблема, и есть решение в этом скринкаст в 38:29:

http://www.techphoria414.com/Blog/2012/May/Sitecore_Page_Editor_Unleashed

захватить образец кода на странице и посмотреть на класс PageEditor.Unleashed.Search.DynamicFields.VisualizationField, который захватывает все источники данных и добавляет их содержимое в поле «_content» в конфигурации

<dynamicField type="PageEditor.Unleashed.Search.DynamicFields.VisualizationField, PageEditor.Unleashed.Classes" name="_content" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" /> 
Смежные вопросы