Azure 搜索得分反幅度提升

Azure Search score boosting by reverse magnitude

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

目前我有类似

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

我尝试反转 BoostingRangeStart/End 但那没有用,反而导致搜索出现序列化错误。

任何见解表示赞赏。

我在 AzureSearch 工作。为了回答您的问题,如果将 BoostingRangeStart 设置为 100 并将 BoostingRangeEnd 设置为 0,则可以为价格较低的产品打分。

您似乎遇到了一个不同的问题,即序列化错误。能否请您分享详细信息?