更新已有索引后为什么不需要重建数据

老师,请问一下。之前的章节中,比如追加’search_value’ => [‘type’ => ‘keyword’]之后不是要重新同步一下商品数据,让search_value有数据,而这里更新已有索引后为什么不执行reload进行文档更新?是不需要么?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
leo
最佳答案

全量更新数据是非常耗时的操作,需要研发自己判断是否需要执行,比如数据库中新增了 short_title 字段,ES 里也同步新增这个字段,但现存的所有商品的 short_title 字段都是空,这个时候就没有必要去全量同步数据了。

4年前 评论
讨论数量: 1
leo

全量更新数据是非常耗时的操作,需要研发自己判断是否需要执行,比如数据库中新增了 short_title 字段,ES 里也同步新增这个字段,但现存的所有商品的 short_title 字段都是空,这个时候就没有必要去全量同步数据了。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!