Elasticsearch 查询嵌套字段,嵌套对象列表中限制只有匹配的才返回结果,怎么写 dsl

Elasticsearch 查询嵌套字段,嵌套对象列表中限制只有匹配的才返回结果,怎么写 dsl

存储的数据是

{

"id" : "xxxxx",

"model" : "aaacc",

"product" : "xxxxasdf",

"idc" : "ccaa",

"backup" : [

{

"id" : 123,

"type" : "ssh-11",

"part" : "ssh-12",

},

{

"id" : 456,

"type" : "ssh-22",

"part" : "ssh-23",

}

]

}

返回匹配 backup.type:ssh-11 的结果,正常返回会把 backup 列表都带出来。但是希望之返回比例的子项

希望返回

{

"id" : "xxxxx",

"model" : "aaacc",

"product" : "xxxxasdf",

"idc" : "ccaa",

"backup" : [

{

"id" : 123,

"type" : "ssh-11",

"part" : "ssh-12",

}

]

}


回答:

可以看下这篇文章对你是否有帮助
Elasticsearch嵌套类型数据:https://blog.csdn.net/weixin_30530939/article/details/98998474

以上是 Elasticsearch 查询嵌套字段,嵌套对象列表中限制只有匹配的才返回结果,怎么写 dsl 的全部内容, 来源链接: utcz.com/a/163297.html

回到顶部