居然是你

elasticsearch嵌套对象查询

Elasticsearch | 作者 huofeng | 发布于2020年12月22日 | 阅读数:2136

关于Elasticsearch的嵌套查询问题,为何返回索引中不符合过滤条件的。
现在的业务场景时。有个订单索引,我在里面嵌套了多个商品信息。然后,我想要查询满足商品id是1+商品状态是2的订单。
在查出的只要嵌套对象中。任意一个条件满足,就返回索引,如所有订单中商品id为1的和所有订单中商商品状态为2的订单。
 但是我想要的是必须满足嵌套对象的所有条件的记录
 
 
搞明白了。因为存的对象数组。数据结构被扁平化了。要用Nested 才行, 
QQ截图20201222152141.png
已邀请:

要回复问题请先登录注册