I have two syntax to query, and I want to merge them together, so I need only query one time .
How can I do it?
this is my restful api:
GET _search
{
"size" : 0,
"query": {
"bool": {
"must": [
{
"match" : { "_index" : "logstash-2017.12.29" }
},
{
"match_phrase":{"IPV4_DST_ADDR":"120.127.182.114"}
},
{
"range" : {
"LAST_SWITCHED" : {
"gte" : 1514513376
}
}
}
]
}
},
"aggs": {
"IN_PKTS": {
"sum": {
"field": "IN_PKTS"
}
},
"IN_BYTES": {
"sum": {
"field": "IN_BYTES"
}
},
"OUT_BYTES": {
"sum": {
"field": "OUT_BYTES"
}
},
"OUT_PKTS": {
"sum": {
"field": "OUT_PKTS"
}
},
"genres":{
"terms" : {
"field" : "L7_PROTO_NAME.keyword",
"order" : { "in_bytes" : "desc" }
},
"aggs":{
"in_bytes": {
"sum": { "field":"IN_BYTES"}
}
}
},
"Udp|Tcp" : {
"terms" : {
"field" : "PROTOCOL"
}
},
"Using_port_count" : {
"cardinality" : {
"field" : "L4_SRC_PORT"
}
}
}
}
and I want to change the IPV4_DST_ADDR field to IPV4_SRC_ADDR and query again.
thank you in advance:slight_smile:
