我想使用elasticsearch搜索和过滤拍卖列表(指定的拍卖类别有一个额外的字段可以过滤)。 但对于出价和价格管理,我想使用postgresql(弹性可能会有很大的延迟)。
Witch方式最好是通过elasticsearch过滤拍卖并按价格排序(postgresql)?
我的解决方案(想法)是冗余:
当有人出价时:
更新postgresql中的价格(快速可靠)
在elasticsearch中更新价格(可能延迟)。
当我获取拍卖列表(无尽的分页)时:
完全弹性搜索查询(搜索,过滤),按价格排序。
使用PostgreSQL验证结果项目的价格..
Drawbak:某些项目的排序可能不正确。
更好还是更简单?