ElasticsSearch nested 重新索引时是重新索引的全部文档还是被修改的当前文档
问题描述:
目前有一个外卖搜索的场景
需要去检索店铺名称和商品名称,最终返回店铺数据(以后会有同时返回命中的商品数据需求),参考某团外卖的搜索场景
目前想到的是nested文档和parent/child文档做选择
个人倾向于nested文档 但发现nested文档有个缺点就是,更新主文档的值,会导致重新索引文档
比如更新店铺销量,会导致重新索引文档,因为有按销量排序的需求
请问nested重新索引文档时是索引整个索引里的文档,还是只重新索引被修改值的主文档?
或者有没有其他更合适的文档类型或办法更加时候这种业务场景?
希望朋友们解答一下
答
全部
答
如果是我,会将店铺信息和店铺商品信息分开,单独建索引,展示时根据需要查询相应的索引,然后对返回结果进行组合处理后返回到展示端