0

我将索引 Boost 值从 1 到 10 的文档。一种方法是简单地使用 AddWithBoost( doc , boostvalue )。但这是正确的方法吗?我是否需要将比例(1 - 10)转换为其他范围,以确保提升值为 10 的文档在某些查询中的排名高于值为 9 的文档?我想我正在寻找的是使用 Boost 的标准方式。

4

1 回答 1

2

AddWithBoost在索引时提升文档。您还可以通过将提升值附加到属性属性来在索引时提升字段,例如:

[SolrField("thesolrfield", Boost = 20)]
public string Something { get; set; }

查看这个问题Lucene 相似度文档,了解有关使用提升的更多信息。

于 2011-11-15T12:46:48.923 回答