搜索执行后将价格从货币A转换为货币B

时间:2018-11-01 13:54:49

标签: elasticsearch

在使用Elasticsearch实现的产品搜索中,我们有一个价格范围过滤器。网站用户可以选择其币种,但产品价格会保存在供应商的币种中。

例如,产品的价格为500欧元,但用户定义的价格范围为200到600澳元(澳大利亚元)。 500欧元约合790澳元。

我们需要一种解决方案,在执行搜索时(当Elasticsearch计算结果时)将产品价格转换为用户的货币。

挑战是:货币兑换每天都会在我们的数据库中更新,因此我们需要“实时”进行计算。可搜索的商品将超过10.000,因此,当汇率变动时,实际上不可能以所有货币计算所有价格。

有什么想法吗?

0 个答案:

没有答案