Hi
Today I started to work with the Django binding and I am trying to extract a field, but I encountered an error. I am not sure what is wrong. I tried to run the search inline and it worked correctly.
{% searchmanager
id="stats_count_by_cart_num"
search="index=jobevent NOT "Racu name" | rex "For\sCartNumber\s(?<cart_num>\w{2}\d{3})" | stats count by cart_num"
earliest_time="-2y@y"
latest_time="now"
cache=False
%}
⚠ Error in 'rex' command: The regex '"For\sCartNumber\s(?<cart_num>\w{2}\d{3})"' does not extract anything. It should specify at least one named group. Format: (?...).
I think the problem should be your regular expression. Try this:
search="index=jobevent NOT \"Racu name\" | rex field=_raw \"ForsCartNumbers(?<cart_num>w{2}d{3})\" | stats count by cart_num"
I think the problem should be your regular expression. Try this:
search="index=jobevent NOT \"Racu name\" | rex field=_raw \"ForsCartNumbers(?<cart_num>w{2}d{3})\" | stats count by cart_num"
Now, I am extracting the field using props.conf. I verified it in the Splunk App and the field values are correct so there is no problem with the regex. But for some reason there is not result found from the search. I think maybe the problem is related to some permission limitation but I am not sure where to look for them.
I'm not sure about some permission here. I think you must escape double quotes properly. In some cases, instead of enclose your search wth double quotes you must use simple quotes. Something like this
search='index=jobevent NOT \"Racu name\" | rex field=_raw \"ForsCartNumbers(?<cart_num>w{2}d{3})\" | stats count by cart_num'
Thank you. You were right. I made the changes and it worked perfectly.
UPDATE: ;
I decided to extract the field in props.conf, but I encountered an error anyway: No results found.
search="index=jobevent NOT "Racu name" | stats count by cart_num"