Thank you so much Edmundo. I had been looking high and low for such an example.
On Wednesday, June 22, 2016 at 6:27:59 PM UTC+9, Edmundo Alvarez wrote: > > Hi John, > > Looking at this example [1], I think you can access the groups returned by > the regex function by using `location["lat"]` and `location["long"]`. > > 1: > https://github.com/Graylog2/graylog-plugin-pipeline-processor/blob/master/src/test/resources/org/graylog/plugins/pipelineprocessor/functions/regexMatch.txt > > > Regards, > Edmundo > > > On 22 Jun 2016, at 10:27, John Munro <[email protected] <javascript:>> > wrote: > > > > I cannot find the group return from the regex function. Where am I > going wrong? > > > > rule "function add_latlong" > > when > > has_field("Remote_IP_geolocation") > > then > > // extract the latitude and longitude > > let location = > regex("(-?\\d+\\.\\d+),(-?\\d+\\.\\d+)",to_string($message.Remote_IP_geolocation),["lat","long"]); > > > > let lat = location.groups.lat; > > let long = location.groups.long; > > set_field("Remote_IP_lat", lat); > > set_field("Remote_IP_long", long); > > end > > > > I have tried location.lat and a number of other combinations without > success. > > > > Thanks for any help you can give. > > > > -- > > You received this message because you are subscribed to the Google > Groups "Graylog Users" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] <javascript:>. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/graylog2/66a08a73-54f6-4fd8-9b82-9afad785f36c%40googlegroups.com. > > > > For more options, visit https://groups.google.com/d/optout. > > -- You received this message because you are subscribed to the Google Groups "Graylog Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/graylog2/f91c55c8-b73c-4bbb-a07f-8347266d7628%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
