如何过滤对象内部数组中的字段?
示例:
{
_index: "consult",
_type: "user",
_id: "TlgRL71xRyq-0guJTGA9WQ",
_score: 1,
_source: {
token: "1113",
userlist: [
{
id: "1",
nome: "Mark"
},
{
id: "2",
nome: "Joe"
}
]
}
}
答案 0 :(得分:0)
您可以使用完全限定的路径(例如“点表示法”)访问对象的属性。例如,这是一个查找特定id值的Term过滤器:
{
"query": {
"filtered": {
"filter": {
"term": {
"userlist.id": 1
}
}
}
}
}