如何使用 Sitecore 7.5 和 Solr 4.7 提升特定领域?
How can I boost a particular field using Sitecore 7.5 and Solr 4.7?
我有一个名为 "Page Title" 的字段,它是我称为 "Base Titles" 的基本模板的一部分。我所有的内容页面都继承了这个基本模板。我想提高搜索结果中的“页面标题”字段,这样如果在该字段中找到搜索字词,它的得分就会高于其他匹配项。
我不知道该怎么做。我找到了 this blog post by John West。然而,这似乎表明,为了提升一个字段,我必须编辑一个配置文件?
对吗?所以在 Sitecore UI 中没有办法编辑字段的提升值?必须由程序员在配置文件中完成?
没有内置的功能。但在我的脑海中,我想它是可能的。
例如。如果您的内容编辑可以访问 Sitecore 树的模板部分,您可以扩展 "Template Field"
模板。添加一个名为 Boost
.
的数字字段
然后他们可以在模板中的任何字段上分配一个数值
当您编写查询时,您可以从模板中的关联字段中查找分配的值,并使用 Boost method 将其应用于谓词。
当然,这种方法有很多不同的变体。这真的只是骨架。
听起来您已经准备好制作一个好的市场模块了。
我有一个名为 "Page Title" 的字段,它是我称为 "Base Titles" 的基本模板的一部分。我所有的内容页面都继承了这个基本模板。我想提高搜索结果中的“页面标题”字段,这样如果在该字段中找到搜索字词,它的得分就会高于其他匹配项。
我不知道该怎么做。我找到了 this blog post by John West。然而,这似乎表明,为了提升一个字段,我必须编辑一个配置文件?
对吗?所以在 Sitecore UI 中没有办法编辑字段的提升值?必须由程序员在配置文件中完成?
没有内置的功能。但在我的脑海中,我想它是可能的。
例如。如果您的内容编辑可以访问 Sitecore 树的模板部分,您可以扩展 "Template Field"
模板。添加一个名为 Boost
.
然后他们可以在模板中的任何字段上分配一个数值
当您编写查询时,您可以从模板中的关联字段中查找分配的值,并使用 Boost method 将其应用于谓词。
当然,这种方法有很多不同的变体。这真的只是骨架。
听起来您已经准备好制作一个好的市场模块了。