SolrNet:在索引时指定Boost值的正确方法是什么?

时间:2011-11-15 00:38:30

标签: solr solrnet solr-boost

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

1 个答案:

答案 0 :(得分:2)

AddWithBoost在索引时提升文档。您还可以通过在属性属性中附加一个提升值来增加索引时间的字段,例如:

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

有关使用提升的更多信息,请查看this questionLucene similarity docs