Solr -在术语开始时精确匹配的Boost结果

nszi6y05  于 2022-11-05  发布在  Solr
关注(0)|答案(1)|浏览(135)

对于一个电子商务商店,我有两个这样的产品在Solr索引

  1. Canon EOS 80 D(佳能EOS 80 D相机)
    1.佳能EOS 80 D数码单反相机(18- 135 mm透镜)
    现在,对于一个搜索查询“佳能EOS 80 D”,我得到的产品排名为1,2作为结果。
    我如何将产品2排在第一位,即“佳能EOS 80 D DSLR相机18- 135 mm透镜”?
    基本上,我想给予更多的提升/体重年龄的产品,有术语在开始的名称短语相比,那些产品,有相同的术语,而不是第一个在名称短语。
    请告知。
doinxwow

doinxwow1#

我强烈建议不要使用令牌位置来提升您的产品超过配件。想象一下,一个客户正在搜索“EOS 80 D”-他仍然会得到第一个位置的硅胶盖。
一个更好的解决办法是在第二个领域上加强。

  • 在价格上设置一个提升功能,因为主产品通常比配件价格更高,例如bf=log(price)
  • 使用字段将您的项目分类为产品和配件-并对其进行提升,例如bq=category:product
  • 创建一个字段来列出配件可以使用的产品。这也将帮助您在未来为配件做广告。但现在它也将有助于找到主要产品,通过提升不包含参考的文档。

我知道这个答案并不能直接解决原来的问题--但有时候,如果你从远处看问题,会有更简单的解决方案。

相关问题