2013-11-26 2 views
0

Мы недавно развернуты в среде клиентов, и мы не видим новостей - они найдены с помощью поиска 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> 
+2

Какую версию 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

+0

Вы пытались найти любые другие предметы с помощью 'TemplateId'? Это работает? Покажите нам код, который вы используете для поиска. –

+1

Вы также проверили файлы журнала, чтобы узнать, успешно ли завершен процесс индексирования? Кроме того, я столкнулся с проблемой, когда мой индекс будет удален, затем страница будет загружена и кэширована без результатов, а затем индексируется перестроенная. Поскольку пустая страница была кеширована, результаты не будут отображаться. Возможно, потребуется очистить кеш, если вы настроили кеширование. – Trayek

ответ

1

Проблема была у нас до сих пор рабочие включена эти новостей (мы хотим его для тестирования) .. и родительский элемент был в состоянии, в котором нуждалось обзорным поэтому он не появится в результатах поиска ,

Спасибо за ваши предложения - все это добавляет в море знаний!

0

Вы случайно за исключением шаблона вместо включения в шаблон?

<include hint="list:ExcludeTemplate"> 
    <template>ID HERE</template> 
</include> 

или

<include hint="list:IncludeTemplate"> 
    <template>ID HERE</template> 
</include> 

Вы также можете быть неправильно список ваших шаблонов. Каждому нужно иметь другое имя.

<include hint="list:IncludeTemplate"> 
    <news>NEWS ID HERE</news> 
    <event>EVENT ID HERE</event> 
</include> 
+0

Нет, нет шаблонов, явно включенных или исключенных –

+0

Мое предложение было бы явно включить шаблон. Извините, я не мог больше помочь. Удачи! –

Смежные вопросы