我有一个索引设置为索引我的网站组件和页面。 我需要对Title,Description或Name等字段使用字段提升。我在模板中设置了150,100和50的提升值。如果我搜索仅在标题中的内容,则不会提高搜索排名中的页面。
如果我在找到搜索词的组件上设置了提升,它会被提升到第一个位置。删除提升表单后,搜索结果不会更改。
对于搜索我正在使用来自IProviderSearchContext的GetQueryable。 我应该如何设置这些模板,以便在对索引组件进行索引时,我将按照预期的每次提升获得页面?
答案 0 :(得分:0)
如果我理解你正在尝试增加字段,但这不应该在模板中完成,而是在你的配置中完成。
您可以在此John West blog中阅读所有相关信息。
对于场地提升:
您可以提升特定领域的重要性。例如,你可以 想要提升特定字段的价值,例如标题或摘要。 现场提升适用于索引时间,使其高效但是 静态的。设置相关的boost属性 /配置/ Sitecore的/ contentSearch /配置/ DefaultIndexConfiguration / fieldMap / FIELDNAMES / fieldName的 Web.config文件中的元素,通常在 /App_Config/Include/Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config Web.config包含文件。所有索引共享此配置 默认值。
他在这里提到了默认索引配置,但您可以为自定义索引设置它。