如何按运行时计算的价格(低/高)排序

时间:2021-04-07 07:34:22

标签: elasticsearch elastic-stack elasticsearch-query

我们正在开发一个 VUE JS 前端应用,该应用通过 Elasticsearch 存储连接到 Rails API。对于每个住宿(酒店、住宿加早餐旅馆等),我们都会存储每天的价格(价格变化可以是客人数量、星期几等)

当访问者选择日期范围和客人人数时,我们搜索所有可用住宿(第一次 API 调用),然后计算总价(第二次 API 调用;使用客人数 + 天数 * {{1} }).

这工作正常且快速...感谢 ES!

我们遇到的问题是按总价排序。我们没有 ES/DB 中的总价,因为它是在运行时计算的,因此现在无法按它排序。

我们如何解决这个问题?缓存总价?

0 个答案:

没有答案
相关问题