Мы недавно развернуты в среде клиентов, и мы не видим новостей - они найдены с помощью поиска Lucene на основе шаблонаSitecore Lucene индекс
Я могу только думать, что Lucene не найти они .. Я перестроил поисковые индексы, и мы определенно ищем правильные шаблоны.
Im думает, что новость не включена в найденные товары Lucene. Я не вижу ничего в Sitecore.SharedSource.Search.config, что предотвращает возврат результатов. Индекс поиска работает для других элементов (мы используем его, например, для меню).
Любые идеи? Добавлю, что мы добавили наш сайт sitecore к существующему проекту, разработанному извне, и может быть библиотечный код/конфигурация, о которых мы в настоящее время не знаем точно, что он делает!
Вот configuaratioon для индекса из Sitecore.SharedSource.Search.config
<index id="advancedmaster" type="Sitecore.Search.Index, Sitecore.Kernel">
<param desc="name">$(id)</param>
<param desc="folder">advanced_master</param>
<Analyzer ref="search/analyzer" />
<locations hint="list:AddCrawler">
<master type="Sitecore.SharedSource.Search.Crawlers.AdvancedDatabaseCrawler,Sitecore.SharedSource.Search">
<Database>master</Database>
<Root>/sitecore/content</Root>
<IndexAllFields>true</IndexAllFields>
<include hint="list:ExcludeField">
<!-- __revision field -->
<fieldId>{8CDC337E-A112-42FB-BBB4-4143751E123F}</fieldId>
<!-- __context menu field -->
<fieldId>{D3AE7222-425D-4B77-95D8-EE33AC2B6730}</fieldId>
<!-- __security field -->
<fieldId>{DEC8D2D5-E3CF-48B6-A653-8E69E2716641}</fieldId>
<!-- __renderings field -->
<fieldId>{F1A1FE9E-A60C-4DDB-A3A0-BB5B29FE732E}</fieldId>
</include>
<fieldCrawlers hint="raw:AddFieldCrawlers">
<fieldCrawler type="Sitecore.SharedSource.Search.FieldCrawlers.LookupFieldCrawler,Sitecore.SharedSource.Search" fieldType="Droplink" />
<fieldCrawler type="Sitecore.SharedSource.Search.FieldCrawlers.DateFieldCrawler,Sitecore.SharedSource.Search" fieldType="Datetime" />
<fieldCrawler type="Sitecore.SharedSource.Search.FieldCrawlers.DateFieldCrawler,Sitecore.SharedSource.Search" fieldType="Date" />
<fieldCrawler type="Sitecore.SharedSource.Search.FieldCrawlers.NumberFieldCrawler,Sitecore.SharedSource.Search" fieldType="Number" />
</fieldCrawlers>
<!-- If a field type is not defined, defaults of storageType="NO", indexType="UN_TOKENIZED" vectorType="NO" boost="1f" are applied-->
<fieldTypes hint="raw:AddFieldTypes">
<!-- Text fields need to be tokenized -->
<fieldType name="single-line text" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<fieldType name="multi-line text" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<fieldType name="word document" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<fieldType name="html" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<fieldType name="rich text" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<fieldType name="memo" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<fieldType name="text" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<!-- Multilist based fields need to be tokenized to support search of multiple values -->
<fieldType name="multilist" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<fieldType name="treelist" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<fieldType name="treelistex" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<fieldType name="checklist" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
<!-- Legacy tree list field from ver. 5.3 -->
<fieldType name="tree list" storageType="NO" indexType="TOKENIZED" vectorType="NO" boost="1f" />
</fieldTypes>
</master>
</locations>
</index>
Какую версию Sitecore вы используете? Посмотрите, что находится в вашем индексе, если 7 используйте [Luke] (https://code.google.com/p/luke/) else <6.6, затем используйте [Index Viewer] (http://marketplace.sitecore.net /en/Modules/Index_Viewer.aspx). Примечание. [6.6 использует другую версию lucene] (http://stackoverflow.com/questions/19413543/sitecore-6-6-lucene-version-incompatibility/19414004#19414004). В противном случае проверьте правильность конфигурации, и вы не ссылаетесь на мастер где-нибудь. – jammykam
Вы пытались найти любые другие предметы с помощью 'TemplateId'? Это работает? Покажите нам код, который вы используете для поиска. –
Вы также проверили файлы журнала, чтобы узнать, успешно ли завершен процесс индексирования? Кроме того, я столкнулся с проблемой, когда мой индекс будет удален, затем страница будет загружена и кэширована без результатов, а затем индексируется перестроенная. Поскольку пустая страница была кеширована, результаты не будут отображаться. Возможно, потребуется очистить кеш, если вы настроили кеширование. – Trayek