elasticsearch,architecture,Php,elasticsearch,Architecture" /> elasticsearch,architecture,Php,elasticsearch,Architecture" />

Php 拍卖搜索、筛选和排序

Php 拍卖搜索、筛选和排序,php,elasticsearch,architecture,Php,elasticsearch,Architecture,我想使用elasticsearch搜索和过滤拍卖列表(指定的拍卖类别有一个可以过滤的额外字段)。 但对于投标和价格管理,我想使用postgresql(弹性可能会有很大的延迟) Witch way是通过elasticsearch过滤并按价格排序的拍卖的最佳方式(postgresql) 我的解决方案(想法)是冗余: 当有人出价时: postgresql中的价格更新(快速可靠) 在elasticsearch中更新价格(可能延迟) 获取拍卖列表时(无休止的分页): 按价格排序的完整elasticsear

我想使用elasticsearch搜索和过滤拍卖列表(指定的拍卖类别有一个可以过滤的额外字段)。 但对于投标和价格管理,我想使用postgresql(弹性可能会有很大的延迟)

Witch way是通过elasticsearch过滤并按价格排序的拍卖的最佳方式(postgresql)

我的解决方案(想法)是冗余:

当有人出价时:

  • postgresql中的价格更新(快速可靠)

  • 在elasticsearch中更新价格(可能延迟)

  • 获取拍卖列表时(无休止的分页):

  • 按价格排序的完整elasticsearch查询(搜索、过滤)

  • 使用PostgreSQL验证结果项价格

  • 缺点:某些项目可能排序不正确


    更好还是更简单的方法?

    那么您的目标是执行两步查询?从ES获取,然后按Postgres排序?我的目标是获得一组满足条件的记录。有些条件几乎不变,有些条件非常重要且变化迅速(如价格)。两步查询现在只是我的想法:)那么您的目标是执行两步查询?从ES获取,然后按Postgres排序?我的目标是获得一组满足条件的记录。有些条件几乎不变,有些条件非常重要且变化迅速(如价格)。两步查询现在正是我的想法:)