Sitecore搜索提升

时间:2016-06-13 15:20:08

标签: c# sitecore sitecore8.1 sitecore-lucene

我有一个索引设置为索引我的网站组件和页面。 我需要对Title,Description或Name等字段使用字段提升。我在模板中设置了150,100和50的提升值。如果我搜索仅在标题中的内容,则不会提高搜索排名中的页面。

如果我在找到搜索词的组件上设置了提升,它会被提升到第一个位置。删除提升表单后,搜索结果不会更改。

对于搜索我正在使用来自IProviderSearchContext的GetQueryable。 我应该如何设置这些模板,以便在对索引组件进行索引时,我将按照预期的每次提升获得页面?

1 个答案:

答案 0 :(得分:0)

如果我理解你正在尝试增加字段,但这不应该在模板中完成,而是在你的配置中完成。

您可以在此John West blog中阅读所有相关信息。

对于场地提升:

  

您可以提升特定领域的重要性。例如,你可以   想要提升特定字段的价值,例如标题或摘要。   现场提升适用于索引时间,使其高效但是   静态的。设置相关的boost属性   /配置/ Sitecore的/ contentSearch /配置/ DefaultIndexConfiguration / fieldMap / FIELDNAMES / fieldName的   Web.config文件中的元素,通常在   /App_Config/Include/Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config   Web.config包含文件。所有索引共享此配置   默认值。

他在这里提到了默认索引配置,但您可以为自定义索引设置它。