我是elasticsearch的新手,我正在尝试将它用于我的网络开发学院项目。是否可以通过IP地址的特定子集来聚合下面的数据?
{
{
"ip": "192.168.0.1",
"host": "Gateway"
},
{
"ip": "192.168.2.3",
"host": "A"
},
{
"ip": "192.168.2.4",
"host": "B"
}
}我希望能够聚合xxx.xx.2.*的基于总计的ip地址子集,因此总值应该返回2,(主机:a和B)
提前感谢!
发布于 2014-09-15 07:00:43
如果只想获得总价值,可以使用通配符查询。比如:
post ipaddress\data\_search
{
"query":{
"bool" : {
"must" : {
"wildcard" : { "ip" : "*.*.2.*" }
}
}
}
}https://stackoverflow.com/questions/25839332
复制相似问题