elasticsearch/docs/reference/query-languages/esql/_snippets
Nik Everett 55a6624746
ESQL: TO_IP can handle leading zeros (#126532)
Modifies TO_IP so it can handle leading `0`s in ipv4s. Here's how it
works now:
```
ROW ip = TO_IP("192.168.0.1") // OK!
ROW ip = TO_IP("192.168.010.1") // Fails
```

This adds
```
ROW ip = TO_IP("192.168.010.1", {"leading_zeros": "octal"})
ROW ip = TO_IP("192.168.010.1", {"leading_zeros": "decimal"})
```

We do this because there isn't a consensus on how to parse leading zeros
in ipv4s. The standard unix tools like `ping` and `ftp` interpret
leading zeros as octal. Java's built in ip parsing interprets them as
decimal. Because folks are using this for security rules we need to
support all the choices.

Closes #125460
2025-04-11 19:45:14 +02:00
..
commands Split ES|QL functions/operators/commands into separate pages for similar functions and make commands examples generated (#126279) 2025-04-10 15:56:05 +02:00
common Split ES|QL functions/operators/commands into separate pages for similar functions and make commands examples generated (#126279) 2025-04-10 15:56:05 +02:00
functions ESQL: TO_IP can handle leading zeros (#126532) 2025-04-11 19:45:14 +02:00
lists Split ES|QL functions/operators/commands into separate pages for similar functions and make commands examples generated (#126279) 2025-04-10 15:56:05 +02:00
operators Split ES|QL functions/operators/commands into separate pages for similar functions and make commands examples generated (#126279) 2025-04-10 15:56:05 +02:00