As gkanapathy said, this is not possible with CSV lookup tables, but is feasible with external lookups. That said, I think that eventtypes are probably the right knowledge primitive to use with version 4.1 (and 4.2, when it comes out) to solve this problem. For example, in our internal web analytics app, we use eventtypes to "classify" events as being from bots, browsers, internal IPs and in turn pageviews are driven by eventtypes.
You can configure eventtypes.conf to enumerate the regions like:
[location-australia-sydney]
search = Subnet=10.50.6.0/24
[location-australia-melbourne]
search = Subnet=10.50.7.0/24
To retrieve, you can search for eventtype=location-australia-sydney . If you want all of Australia, you can search for eventtype=location-australia-* . Since these are eventtypes, events are tagged with these for later filtering or reporting.
If you just want to report on these locations, you can add to your search:
... | eval location = mvfilter(eventtype LIKE "location-%") | ...
... View more