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