1.1.1. 项目中的实现方式

购物车

存入 cart_items 表中。表中字段:

大批量同步数据到 Elasticsearch 中

将数据通过 chunkById 进行分组,避免加载过多数据,并使用 bulk 命令导入到 Elasticsearch中(bulk 不会影响和中断其他操作)。

分面搜索

就是将商品具有的相同属性,作为筛选项进行筛选。在查询条件中增加 aggs。

aggs:

  1. 首先确定字段是 properites。
  2. properties 本身是一个 nested(嵌套)的字段。
  3. 取出类型名称。
  4. 取出类型值。

相似商品

通过 should 来实现,在设置索引是,给字段加权,会得到一个分数,然后排序取得得分最高的前几个。

Copyright © Kagami丶 2019 all right reserved,powered by Gitbook该文件修订时间: 2019-12-10 20:25:25

results matching ""

    No results matching ""