我可以将参数传递给 Azure 搜索中的量级评分函数吗?
Can I pass a parameter to a Magnitude scoring function in Azure Search?
我从the documentation可以看出,我可以使用referencePointParameter
和tagsParameter
分别将参数传递给disance和tags评分函数。
我想对 magnitude
评分函数执行相同的操作,但无法从文档中看到如何执行此操作(或者是否可能)。
例如,如果一件商品的价格为 100 英镑,我想以相似的价格购买相似的商品。我想我可以用 2 个幅度函数来做到这一点(例如,从 80 英镑提高到 100 英镑,然后再从 120 英镑提高到 100 英镑,这将使产品价格最接近原始产品的 100 英镑价格)。
这可能吗?
不,不可能基于跨文档的字段的相对值进行幅度提升。此功能适用于您静态知道要提升的范围的情况(例如,基于具有固定比例的评级字段提升时)。
我从the documentation可以看出,我可以使用referencePointParameter
和tagsParameter
分别将参数传递给disance和tags评分函数。
我想对 magnitude
评分函数执行相同的操作,但无法从文档中看到如何执行此操作(或者是否可能)。
例如,如果一件商品的价格为 100 英镑,我想以相似的价格购买相似的商品。我想我可以用 2 个幅度函数来做到这一点(例如,从 80 英镑提高到 100 英镑,然后再从 120 英镑提高到 100 英镑,这将使产品价格最接近原始产品的 100 英镑价格)。
这可能吗?
不,不可能基于跨文档的字段的相对值进行幅度提升。此功能适用于您静态知道要提升的范围的情况(例如,基于具有固定比例的评级字段提升时)。