Sitecore搜索:新模板字段未包含在搜索索引中

时间:2011-09-09 17:53:54

标签: search lucene sitecore sitecore6

我有一个现有的lucene搜索网站可以很好地运行,但是由于在我的基本模板(所有其他页面模板都继承的模板)中添加了一个新字段(称为“内容”),因此似乎不可能搜索这个新领域。

我尝试了以下内容:

  • 进行'智能发布'
  • 从Sitecore桌面的控制面板重建搜索索引
  • <IndexAllFields>true</IndexAllFields>设置添加到我的web.config
  • 的相应部分
但是我没有运气。对于背景信息,这里是我的web.config的片段,我添加了<IndexAllFields>元素。 (此代码段位于configuration\sitecore\search

  <configuration type="Sitecore.Search.SearchConfiguration, Sitecore.Kernel" singleInstance="true">
    <indexes hint="list:AddIndex">
      <index id="system" type="Sitecore.Search.Index, Sitecore.Kernel">
        <param desc="name">$(id)</param>
        <param desc="folder">__system</param>
        <Analyzer ref="search/analyzer"/>
        <locations hint="list:AddCrawler">
          <core type="Sitecore.Search.Crawlers.DatabaseCrawler,Sitecore.Kernel">
            <Database>core</Database>
            <Root>/sitecore/content</Root>
            <include hint="list:IncludeTemplate">
              <application>{EB06CEC0-5E2D-4DC4-875B-01ADCC577D13}</application>
            </include>
            <Tags>application</Tags>
            <Boost>2.0</Boost>
          </core>
          <core-controlpanel type="Sitecore.Search.Crawlers.DatabaseCrawler,Sitecore.Kernel">
            <Database>core</Database>
            <Root>/sitecore/content/applications/control panel</Root>
            <include hint="list:IncludeTemplate">
              <taskoption>{BDB6FA46-2F76-4BDE-8138-52B56C2FC47E}</taskoption>
            </include>
            <Tags>taskoption</Tags>
            <Boost>1.9</Boost>
          </core-controlpanel>
          <master type="Sitecore.Search.Crawlers.DatabaseCrawler, Sitecore.Kernel">
            <Database>master</Database>
            <Tags>master content</Tags>
            <IndexAllFields>true</IndexAllFields>
          </master>
        </locations>
      </index>
    </indexes>
  </configuration>

1 个答案:

答案 0 :(得分:0)

我发现如果您要搜索的文本保存在单行文本字段中,则需要将以下内容添加到configuration \ sitecore \ indexes \ index \ fields下的web.config文件中:

<type storage="unstored" stripTags="true">single-line text</type>

此外,<IndexAllFields>true</IndexAllFields>元素仅适用于“新”样式搜索API。