4.1 Understanding Fields
Key Takeaways
- A field is a searchable name/value pair that distinguishes one event from another; not all events share the same fields.
- Default fields include host, source, sourcetype, _time, and _raw; they provide core metadata for every indexed event.
- Discovered fields come from event content and vary by sourcetype—examples include status, user, clientip, and action.
- Many application fields become available through search-time field extraction when a search retrieves events.
- Field names identify attributes and are case-sensitive; field values identify matching instances used in filters like status=500.
4.1 Understanding Fields
Fields are the primary way Splunk turns raw machine data into searchable structure. On the Splunk Core Certified User exam, Domain 3.0 (Using Fields in Searches) is about 20% of the blueprint, and objective 3.1 starts with a simple idea: every event is a timestamped raw string, and fields are the name/value pairs Splunk attaches so you can filter, refine, and report without re-reading every character of _raw by hand.
If you only remember one framing, use this: indexes store events; fields let you ask precise questions about those events.
What a Field Is
A field is a searchable name and value pairing extracted from an event. Not every event has the same fields or the same values. One web access event might expose status, clientip, and bytes, while a nearby authentication event exposes user, action, and src. That variability is normal—and it is why the Fields sidebar and field-aware SPL matter so much in day-to-day search work.
| Concept | Meaning | Exam-ready example |
|---|---|---|
| Field name | The label Splunk uses for a piece of extracted data | status, host, user |
| Field value | The data stored under that name for one event | 500, web01, jsmith |
| Field-value pair | Name plus value used together in a search | status=500 |
| Missing field | The event simply does not contain that extraction | An auth event with no bytes field |
Field names identify what you are talking about. Field values identify which instances match. Searches become powerful when you combine both: index=web status=500 is far more precise than searching the word 500 alone across every string in every index.
Default Fields vs Discovered Fields
Splunk gives you two broad categories of fields that User candidates must distinguish:
Default fields (always present)
During indexing, Splunk attaches a core set of default fields to every event. These are the metadata anchors of search:
| Default field | What it represents | Typical values |
|---|---|---|
host | Device or system that produced the event | web01.example.com, 10.1.2.3 |
source | Origin path, stream, or input | /var/log/nginx/access.log |
sourcetype | Format classification used for parsing behavior | access_combined, linux_secure |
_time | Event timestamp (Unix epoch under the hood; shown readable in the UI) | 2026-08-01 09:14:22 |
_raw | Original unmodified event text | Full log line |
You will also frequently see index in results and the Fields sidebar. The index names the storage container that holds the event (main, web, security, and so on). For exam purposes, treat host/source/sourcetype as the classic default selected fields in the UI, and remember _time and _raw as foundational event contents.
These default fields are why best-practice searches begin with constraints like index=web sourcetype=access_combined before any keyword hunting.
Discovered / extracted fields
Beyond defaults, Splunk discovers additional fields from event content. In User-level language, think of these as fields found in (or extracted from) the events returned by your search—for example status, method, clientip, user, action, or bytes.
Key points for the exam:
- Discovered fields vary by data. Web logs expose HTTP fields; firewall logs expose network fields.
- Many useful fields are available because Splunk extracts them when you search (see search-time extraction below).
- The Fields sidebar surfaces the ones that show up often enough in this result set as Interesting Fields, while Selected Fields control what appears under each event in the Events view.
Field Extractions at Search Time (User-Level Concept)
Splunk extracts fields at different points in the data lifecycle. For the User exam, you need the conceptual difference—not Power User configuration details.
| Timing | What happens | Why it matters to a User |
|---|---|---|
| Index time | Events are parsed, timestamped, stored; default metadata fields are attached | Data becomes searchable by host/source/sourcetype/_time |
| Search time | When a search runs, Splunk retrieves matching events and extracts additional fields from raw text based on configured extractions | Most application fields become available for field=value filtering and reporting |
Practical mental model for User candidates:
- You run a search against an index and time range.
- Splunk finds matching events on disk.
- At search time, field extractions for those events are applied so names like
statusoruserbecome usable. - The Fields sidebar lists selected and interesting fields from the current result set.
- You click values or write
field=valueclauses to refine.
You do not need to author regex extractions, field aliases, calculated fields, or Field Extractor workflows for this certification track. Stay focused on using fields that already appear in results.
Field Names and Field Values in Practice
Names identify the attribute
Field names are identifiers. Common defaults and discovered names include:
- Metadata:
host,source,sourcetype,index - Web:
status,method,uri_path,clientip,bytes - Auth:
user,action,src,dest
Treat names carefully. Searching Status=500 is not the same as status=500 if the extracted field is lowercase status—field names are case-sensitive.
Values identify matching events
Values are what you compare against:
- Exact match:
status=404 - Inequality:
status!=200 - Multiple values:
status IN (500, 503, 504) - Wildcarded values:
user=admin* - Phrase values:
error_message="disk full"
Values are the part of the pair that usually benefits from wildcards and quoting rules (covered in the next section).
Same value, different meaning without the field name
This is a classic exam trap. Searching:
index=web 500
can match the number 500 anywhere in _raw—status codes, byte counts, ports, or unrelated text. Searching:
index=web status=500
targets only events where the status field equals 500. Field-aware searching is more precise and usually more efficient than bare keyword matches for structured attributes.
How Fields Appear in the Search UI
After a search returns events, Splunk presents:
- Events list with
_timeand highlighted_rawtext - Selected fields displayed under each event (defaults include
host,source,sourcetype) - Interesting fields in the sidebar for frequently occurring extractions
- Expandable event details showing many more field/value pairs for a single event
Clicking a field opens a detail panel with top values, counts, and percentages—tools you will use heavily in section 4.3.
Worked Scenario: From Raw Line to Usable Fields
Imagine this raw web event:
10.2.3.4 - - [01/Aug/2026:09:14:22 -0700] "GET /cart HTTP/1.1" 500 812
After indexing and search-time extraction for an access_combined-style sourcetype, a User might see pairs such as:
| Field | Value |
|---|---|
host | web01 |
source | /var/log/nginx/access.log |
sourcetype | access_combined |
clientip | 10.2.3.4 |
method | GET |
uri_path | /cart |
status | 500 |
bytes | 812 |
Now you can write targeted SPL:
index=web sourcetype=access_combined status=500
instead of hoping a free-text search for 500 finds only HTTP failures.
Exam Traps to Avoid
| Trap | Reality |
|---|---|
| Treating every field as always present on every event | Fields vary by event and sourcetype |
| Confusing field names with field values | Names are labels; values are the data |
| Assuming bare keywords equal field filters | 500 ≠ status=500 |
| Diving into aliases, calculated fields, or CIM for User prep | Those topics are outside User scope |
| Ignoring defaults | host / source / sourcetype / _time / _raw are foundational |
Why This Objective Matters on the Exam
Objective 3.1 is the vocabulary section for Domain 3. Later questions about field syntax, the Fields sidebar, and refining searches assume you can:
- Define a field as a name/value pair
- Separate default fields from discovered fields in results
- Explain that many useful fields become available when the search runs (search-time extraction concept)
- Use field names and values deliberately, not interchangeably
Master those four points and the rest of Domain 3 becomes application practice rather than new theory.
In Splunk, what is a field?
Which set best represents Splunk default fields present on indexed events?
A User-level analyst wants HTTP failures only. Which approach best uses fields?