You need to ensure that a Heavy Forwarder filters out sensitive data before it reaches the Indexer. Which configuration file should be modified?
Filtering before indexing requires the parsing phase on the Heavy Forwarder, where `props.conf` triggers a transform and `transforms.conf` defines the regex-based `DEST_KEY` or nullQueue action. This satisfies the stem's constraint that sensitive data never reaches the Indexer, since filtering happens in the ingestion pipeline rather than at search time.
Why this answer
To filter sensitive data on a Heavy Forwarder before it reaches the indexer, you modify props.conf and transforms.conf. props.conf defines the stanza and references a transform, while transforms.conf contains the regex-based rules (e.g., REGEX and DEST_KEY or FORMAT) that drop or mask events/fields. This combination enables data filtering at the parsing stage on the heavy forwarder.
Exam trap
SPLK-1003 often tests the confusion between inputs.conf (which defines data sources) and props.conf/transforms.conf (which define parsing and filtering), so candidates pick inputs.conf thinking that is where filtering happens.
How to eliminate wrong answers
Option B is wrong because outputs.conf controls where data is sent (indexer destinations, load balancing), not how it is filtered or transformed. Option C is wrong because server.conf manages server-level settings like licensing, clustering, and general server behavior, not data transformation. Option D is wrong because inputs.conf defines data inputs (files, ports, scripts) but does not contain the filtering logic; it can reference a transform via 'TRANSFORMS' in props.conf, but the actual filter rules live in transforms.conf.