4
我正在尝试获取IP范围查询以处理一组文档,并且没有得到任何结果。如何执行IP范围查询/筛选器
映射(我都试过analyzed
和not_analyzed
):
"mappings": {
"addy": {
"properties": {
"add": {
"type": "ip",
"not_analyzed":"true"
}
}
}
}
的数据看起来是这样的(这个很多情况下具有不同的值)
"_source": {
"add": "192.168.1.15"
}
现在,我就在看官方的ES文件,但没有IP范围的例子,但I found one on the Git,这没有奏效。它看起来如下:
"query": {
"query_string": {
"default_field": "add",
"query": "add:[192.168.1.5 TO 192.168.1.15]"
}
}
上面撒了一些鼓励解析错误,当我是个胖子指法我的领域和地址,但最终没有返回结果。
我也试过标准范围语法:
"filter": {
"range": {
"add": {
"from": "192.168.1.5",
"to": "192.168.1.25"
}
}
}
其中还没有返回结果。我如何查询一系列IP地址?