我有一个索引,它被设置为索引我的站点组件和页面。我需要使用字段助推领域,如标题,描述或名称。我在模板中设置了一个提升值150、100和50。如果我只搜索标题中的内容,它不会在搜索排名中提升页面。
如果我在找到搜索词的组件上设置升压,它就会被提升到第一个位置。在我删除助推组件后,搜索结果不会改变。
对于搜索,我使用了来自IProviderSearchContext的IProviderSearchContext。我应该如何设置这些模板,以便当我索引组件时,我将得到预期的页面每增加一次?
发布于 2016-06-13 15:36:15
如果我正确地理解了,您正在尝试提升字段,但这不应该在模板中完成,而应该在您的配置中完成。
你可以在这个约翰·韦斯特博客里读到关于它的所有内容。
用于野外助推:
您可以提高特定字段的重要性。例如,您可能希望提升特定字段的值,例如标题或抽象。字段增强适用于索引时间,使其高效,但静态。在/configuration/sitecore/contentSearch/configuration/DefaultIndexConfiguration/fieldMap/fieldNames/fieldName文件中设置相关Web.config元素的boost属性,通常在/App_Config/Include/Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config Web.config Web.config包含文件中指定。默认情况下,所有索引都共享此配置。
他在这里提到了默认的索引配置,但是您也可以为您的自定义索引设置它。
https://stackoverflow.com/questions/37793499
复制相似问题