我在PostgreSQL中有一个items
表,其中有4列:start_price,end_price,start_date,duration。
我想将数据导入弹性搜索并支持搜索查询以返回按current_price排序的商品,该商品的价格由以下公式计算:
current_price = start_price + (end_price - start_price) * (current_time - start_date) / duration
如何设计PostgreSQL表和数据管道以支持此类排序查询并具有可伸缩性?