将部分IP与Elasticsearch匹配
在索引中,我有一个IP字段。字段的类型为“ ip”。
我想搜索所有以“ 192.168”开头的IP
我所有的尝试都失败了,并显示以下消息:
无法解析IP [192.168],不是有效的IP地址
有没有办法做到这一点,还是应该将字段的类型更改为“字符串”?
谢谢。
回答:
您可以使用范围查询,例如:
GET my_index/_search{
"query": {
"range": {
"ip_addr": {
"gte": "192.168.0.0",
"lt": "192.168.255.255"
}
}
}
}
以上是 将部分IP与Elasticsearch匹配 的全部内容, 来源链接: utcz.com/qa/426416.html