1
我有一個現有的網站與Lucene搜索這充分完美的作品,但由於增加了新的領域(稱爲「內容」),以我的基本模板(模板從中所有其他的頁面模板繼承)它似乎並不可能對搜索這一新領域。Sitecore的搜索:新模板場沒有被包括在搜索索引
我曾嘗試以下:
- 做一個「智能發佈」
- 重建從控制面板中的搜索索引中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>