我要索引Boost值从1到10的文档。一种方法是简单地使用AddWithBoost( doc , boostvalue )。但这是正确的方法吗?我是否需要将比例(1 - 10)转换为其他范围,以确保具有提升值10的文档在某些查询中的排名高于值9的文档?我想我正在寻找的是使用Boost的标准方法。
答案 0 :(得分:2)
AddWithBoost
在索引时提升文档。您还可以通过在属性属性中附加一个提升值来增加索引时间的字段,例如:
[SolrField("thesolrfield", Boost = 20)]
public string Something { get; set; }
有关使用提升的更多信息,请查看this question和Lucene similarity docs。