使用了es的父子存储,在查询父文档的时候,怎么根据子文档的字段进行排序(父子是1对1的关系)?

我的index设计,父子是一对一的关系(因为有些字段更新频繁,所以作为子存储);现在有一个需求,列表根据父展示后需要根据字段排序,而这个字段维护在子里面;我尝试用script_fields先获取到子里面的字段,再进行排序,但是获取失败;请问有没有更好的办法?没有的话,那我只能把这个字段放到父里面了;(可能我有点钻牛角尖,请见谅)

讨论数量: 1

es 属于 No-SQL ,不擅长处理关系,对于关系处理只有分步骤查询,如果子不是特别多,那就直接跟父放一起

1个月前 评论

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