0

我想在价格字段上执行提升,将价格较低的产品评分较高。我找不到任何方法来指定它。

目前我有类似的东西

let priceBoost = 
        new MagnitudeScoringFunction(
            new MagnitudeScoringParameters(
                BoostingRangeStart  = 0.0,
                BoostingRangeEnd    = 100.0,
                ShouldBoostBeyondRangeByConstant = true),
            "price",
            10.0)

我尝试反转 BoostingRangeStart/End 但这不起作用,而是导致搜索出现序列化错误。

任何见解表示赞赏。

4

1 回答 1

0

我为 AzureSearch 工作。要回答您的问题,如果您将 BoostingRangeStart 设置为 100 并将 BoostingRangeEnd 设置为 0,您可以对价格较低的产品进行更高的评分。

似乎您有一个不同的问题,即序列化错误。你能分享一下这方面的细节吗?

于 2015-04-21T05:24:23.200 回答