【发布时间】:2016-05-05 18:39:35
【问题描述】:
在我的索引中,我有一个 IP 字段。字段类型为“ip”。
我要搜索所有以“192.168”开头的IP
我所有的尝试都失败了,并显示以下消息:
解析 ip [192.168] 失败,不是有效的 ip 地址
有没有办法做到这一点,或者我应该将字段的类型更改为“字符串”?
谢谢。
【问题讨论】:
在我的索引中,我有一个 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"
}
}
}
}
【讨论】: