Solr - 在学期开始时以完全匹配的方式提升结果
Solr - Boost result with exact match in the begginning of term
对于电子商务商店,我在 Solr 中索引了两种类似的产品
- easyCover 佳能 EOS 80D 硅胶保护套(迷彩)
- 佳能 EOS 80D 数码单反相机带 18-135mm 镜头
现在,对于搜索查询“Canon EOS 80D”,我得到的产品排名为 1,2。
如何才能将“佳能 EOS 80D 数码单反相机配 18-135mm 镜头”排在第一位?
基本上,我想给名称短语开头有术语的产品提供更多 boost/weight-age 与那些具有相同术语而不是名称短语开头的产品相比。
请指教。
我强烈建议不要使用代币头寸来提升您的产品而不是配件。假设一位顾客正在搜索“EOS 80D”——他仍然会在第一位获得硅胶套。
一个更好的解决方案是在次级领域提升。一些想法:
- 在价格上加上一个提升功能,因为主要产品通常有
配件价格更高,例如
bf=log(price)
- 使用一个字段将您的商品分类为产品和配件 - 并对此进行提升,例如
bq=category:product
- 创建一个字段来列出可以使用评估的产品
和。这也将有助于您将来为配件做广告。
但它现在也有助于找到主要产品,通过提高
此处不包含引用的文档。
我知道这个答案不是原始问题的直接解决方案 - 但如果您从远处看问题,有时会有更简单的解决方案。
对于电子商务商店,我在 Solr 中索引了两种类似的产品
- easyCover 佳能 EOS 80D 硅胶保护套(迷彩)
- 佳能 EOS 80D 数码单反相机带 18-135mm 镜头
现在,对于搜索查询“Canon EOS 80D”,我得到的产品排名为 1,2。
如何才能将“佳能 EOS 80D 数码单反相机配 18-135mm 镜头”排在第一位?
基本上,我想给名称短语开头有术语的产品提供更多 boost/weight-age 与那些具有相同术语而不是名称短语开头的产品相比。
请指教。
我强烈建议不要使用代币头寸来提升您的产品而不是配件。假设一位顾客正在搜索“EOS 80D”——他仍然会在第一位获得硅胶套。
一个更好的解决方案是在次级领域提升。一些想法:
- 在价格上加上一个提升功能,因为主要产品通常有
配件价格更高,例如
bf=log(price)
- 使用一个字段将您的商品分类为产品和配件 - 并对此进行提升,例如
bq=category:product
- 创建一个字段来列出可以使用评估的产品 和。这也将有助于您将来为配件做广告。 但它现在也有助于找到主要产品,通过提高 此处不包含引用的文档。
我知道这个答案不是原始问题的直接解决方案 - 但如果您从远处看问题,有时会有更简单的解决方案。