Можно ли создать поле сценария Kibana, которое сравнивает значения IP-адресов с использованием нотации CIDR? Или я просто могу сделать это с помощью регулярных выражений, рассматривая поля IP как строки?
Например, я хочу вернуть все внешние адреса в данных сетевого потока, чтобы использовать их в другом случае. Данные имеют source.ip и destination.ip. Моя сеть 192.168.0.0/24, и мне нужны все другие разные адреса.
Следующее сравнение не работает (только пример).
if (doc['source.ip'].value == "192.168.0.0/24") {
return doc['destination.ip'].value;
} else {
return doc['source.ip'].value;
}
Спасибо.