Hi, We are using Splunk Cloud, so we can't access the conf files. In one of our custom source types, we need to create multiple new fields. Those fields are calculated recursevaly meaning Eval2 calls result of Eval1, then Eval3 calls results of Eval 2.... Here are some examples of our Eval fields EVAL-url_primaire_apache=if(match(url, "/"), mvindex(split(url, "/"), 0), url) ```if there is a (/) caracter, we only keep the first part before the first (/), if not, we use the full url field``` EVAL-url_primaire_apache_sans_ports=if(match(url_primaire_apache, ":"), mvindex(split(url_primaire_apache, ":"), 0), url_primaire_apache) ```We use the result from the previous Eval to extract only the first part before ":" or the full previous result``` Now the issue is that only the first field is generated. I think that might be fine since Evals are done in parallel. I tried to create an alias on the result of the first Eval and then call it in the second Eval like this: FIELDALIAS-url_primaire_apache_alias1=url_primaire_apache AS url_p_a EVAL-url_primaire_apache_sans_ports=if(match(url_p_a, ":"), mvindex(split(url_p_a, ":"), 0), url_p_a) However, this still doesn't work since only the first Eval field is created. Neither the alias nor the second Eval are created. What am I missing? How can we create Eval fields recursively?
... View more