我想对文档上的字段type
进行过滤,文档有两个对象message
和tags
,但message
和{{1}都有拥有tags
字段。
文档:
type
如何使用消息' s类型为2来过滤doc?,我尝试了这个但没有返回结果。
{
"message":{
"type":2,
"body":"test"
},
"tags":{
"tagname":"td",
"type":0
}
}
答案 0 :(得分:0)
如果字段message.type
不属于message
类型,则只需过滤字段nested
即可:
{
"query": {
"term": {
"message.type": {
"value": 2
}
}
}
}
如果message
属于nested
类型,请使用以下嵌套查询。
{
"query": {
"nested": {
"path": "message",
"query": {
"term": {
"message.type": {
"value": 2
}
}
}
}
}
}