IPv4 datatypeedit
An ip field is really a long field which accepts
IPv4 addresses and indexes them as long
values:
PUT my_index
{
"mappings": {
"my_type": {
"properties": {
"ip_addr": {
"type": "ip"
}
}
}
}
}
PUT my_index/my_type/1
{
"ip_addr": "192.168.1.1"
}
GET my_index/_search
{
"query": {
"range": {
"ip_addr": {
"gte": "192.168.1.0",
"lt": "192.168.2.0"
}
}
}
}Parameters for ip fieldsedit
The following parameters are accepted by ip fields:
|
Field-level index time boosting. Accepts a floating point number, defaults
to | |
|
Should the field be stored on disk in a column-stride fashion, so that it
can later be used for sorting, aggregations, or scripting? Accepts | |
|
Whether or not the field value should be included in the
| |
|
Should the field be searchable? Accepts | |
|
Accepts an IPv4 value which is substituted for any explicit | |
|
Controls the number of extra terms that are indexed to make
| |
|
Whether the field value should be stored and retrievable separately from
the |
IPv6 addresses are not supported yet.