在我的索引中,我有一个IP字段。该字段的类型是“ip”。
我想搜索所有以“192.168”
开头的IP我的所有尝试都没有通过以下消息:
无法解析ip [192.168],而不是有效的IP地址
有没有办法做到这一点,还是应该将字段类型更改为“string”?
感谢。
答案 0 :(得分:2)
您可以使用范围查询,例如:
GET my_index/_search
{
"query": {
"range": {
"ip_addr": {
"gte": "192.168.0.0",
"lt": "192.168.255.255"
}
}
}
}