Ahh, the "corollary" and "corollary++" are actually very important in what you're experiencing - basically what is happening is that Hunk does not have any knowledge that the field is being extracted from the "message" field and therefore the Avro reader doesn't output it - thus the extraction fail. Why does it work when you run "index=vix source=events" ? Well, if you're not running a reporting search (stats, timechart etc) the search is effectively ran in "verbose mode"
There are two ways to fix this:
a) if there are some fields that you always need some fields you can tell the record readers to always output them - check this answer for how to do that
b) you can tell the extractor that the field is actually being extracted from another field by modifying the extraction rule as follows:
[myvix_sourcetype]
EXTRACT-myField = ^(?:[^\|\n]*\|){6}(?<my_field>[^\|]+) IN message
Unfortunately both methods require you to edit .conf files.
... View more