Overview
Domain 8 has four official objectives: describe how distributed search works, explain the roles of the search head and search peers, configure a distributed search group and list search head scaling options. Distributed search splits a search into a map phase that runs on every peer against its local data and a reduce phase on the search head that merges the partial results. The search head also replicates a knowledge bundle to peers so they can apply the right field extractions and lookups.
At 10%, expect about six questions. You need to know how to add peers through Splunk Web, the CLI or distsearch.conf, how named groups target subsets of peers with splunk_server_group, and how independent search heads differ from search head clusters with a deployer and captain.
How it's tested
Questions describe a deployment with search heads and indexers and ask how a search runs, how to add or group peers, or how to scale the search tier for more users. Watch for distractors that mix indexer clustering with search head clustering or mention pooling.
-
Map and reduce
You decide which part of a search runs on the peers and which runs on the search head.
-
Add or group peers
You choose the Splunk Web step, CLI command or distsearch.conf stanza that adds peers or defines a group.
-
Scale the search tier
A need such as high availability or more concurrent users is given and you pick the scaling option.
A team wants to search only the European indexers from one search head. The candidate defines a distributed search group in distsearch.conf, [distributedSearch:emea], listing those peers, then runs searches with splunk_server_group=emea. Building a separate search head cluster would be excessive, and indexer clustering does not limit which peers a search uses.
Objectives 4
Official objectives from the Splunk outline, in outline order.
8.1 Describe how distributed search worksMap-reduce search across peers and the knowledge bundle.
- What it means
- In distributed search, a search head parses a user's search and sends it to every configured peer. Each peer searches its own indexes and runs streaming commands locally, which is the map phase. Peers return partial results, and the search head runs transforming and other non-streaming commands to merge them, which is the reduce phase.
- What to understand
- The search head replicates a knowledge bundle, containing knowledge objects such as props, transforms and lookups, to peers so they can apply field extractions consistently. Large lookups can slow bundle replication. Search performance scales with the number of peers because each searches its own share of the data in parallel.
- How it shows up
- You identify where a part of a search runs or why a configuration on the search head affects peers.
- Common confusion
- Thinking indexed data is copied to the search head before it is searched.
8.2 Explain the roles of the search head and search peersCoordination versus data searching.
- What it means
- The search head manages user sessions, search scheduling, dashboards and knowledge objects, distributes searches and merges results. Search peers are indexers that store data and execute the search against it. A search head typically does not index data itself and should forward its own internal logs to the indexers.
- What to understand
- Peers do not need Splunk Web users or knowledge objects of their own because they receive the bundle. Search heads communicate with peers over the management port 8089. A peer can serve several search heads, and a search head can search many peers.
- How it shows up
- A task is described and you decide whether the search head or the peer performs it.
- Common confusion
- Expecting dashboards and saved searches to be created on the indexers.
8.3 Configure a distributed search groupAdding peers and defining named groups.
- What it means
- Peers are added on the search head in Settings, Distributed search, Search peers, with splunk add search-server and peer credentials, or in distsearch.conf. Adding a peer exchanges authentication keys. Named groups are defined in distsearch.conf with a [distributedSearch:<group>] stanza listing servers, and searches target them with splunk_server_group.
- What to understand
- Remote credentials used when adding a peer must belong to an admin on that peer. Groups do not change where data is stored; they only limit which peers a search queries. For indexer clusters, the search head connects to the cluster manager rather than adding peers individually.
- How it shows up
- You choose the configuration that limits searches to a subset of peers or adds a new peer.
- Common confusion
- Trying to add indexer cluster peers one by one instead of pointing the search head at the cluster manager.
8.4 List search head scaling optionsIndependent search heads and search head clusters.
- What it means
- To support more users and searches, you can add independent search heads that each search the same peers, or build a search head cluster. A cluster has three or more members, an elected captain that schedules jobs and replicates artifacts, and a deployer that distributes apps and configuration to members.
- What to understand
- Search head clustering gives high availability and shared knowledge objects; independent search heads are simpler but do not share content. Search head pooling is removed and should not be chosen. Indexer clustering protects data, not search head capacity, although search heads can search clustered indexers.
- How it shows up
- A requirement for capacity or availability is described and you choose the scaling option.
- Common confusion
- Selecting search head pooling or indexer clustering to scale the search tier.
High-yield concepts
The terms, rules and formulas this domain turns into questions most often.
-
Map phase
Peers search local data and run streaming commands.
- Remember
- Work scales with the number of peers.
- Tested as
- Search execution questions.
- Trap
- Placing streaming work on the search head.
-
Reduce phase
Search head merges partial results with transforming commands.
- Remember
- stats and similar commands finish here.
- Tested as
- Search execution questions.
- Trap
- Thinking peers produce final results.
-
Knowledge bundle
Knowledge objects replicated from search head to peers.
- Remember
- Lets peers apply extractions and lookups.
- Tested as
- Configuration propagation items.
- Trap
- Copying props manually to every peer.
-
Search peer
An indexer that answers distributed searches.
- Remember
- Communicates over port 8089.
- Tested as
- Role questions.
- Trap
- Expecting it to host dashboards.
-
distsearch.conf
Search head file listing peers and groups.
- Remember
- [distributedSearch:<group>] defines a group.
- Tested as
- Configuration questions.
- Trap
- Putting groups in server.conf.
-
splunk_server_group
Search-time field that targets a peer group.
- Remember
- Also splunk_server targets one peer.
- Tested as
- Targeting questions.
- Trap
- Using index to select peers.
-
splunk add search-server
CLI command that adds a peer to a search head.
- Remember
- Needs remote admin credentials.
- Tested as
- CLI questions.
- Trap
- Running it on the peer.
-
Search head cluster
Three or more search heads sharing jobs and knowledge objects.
- Remember
- Captain coordinates; deployer distributes apps.
- Tested as
- Scaling questions.
- Trap
- Using the deployment server for members.
-
Search head pooling
Older shared-storage approach.
- Remember
- Removed; never the right answer.
- Tested as
- Distractor recognition.
- Trap
- Picking it for availability.
-
Indexer cluster
Replicates data across peers for availability.
- Remember
- Search heads connect via the cluster manager.
- Tested as
- Scaling confusion items.
- Trap
- Using it to scale search users.
Side by side
Concepts candidates mix up, compared on the point that decides the answer.
Search head versus search peer
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Search head | Coordinates and merges | Hosts users and knowledge objects | Thinking it stores data |
| Search peer | Searches local data | Returns partial results | Expecting dashboards there |
Scaling options
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Independent search heads | Separate heads searching shared peers | Simple, no shared content | Expecting shared objects |
| Search head cluster | Three or more coordinated members | Captain plus deployer | Using fewer than three members |
| Search head pooling | Older shared storage | Removed | Choosing it |
| Indexer cluster | Replicated indexers | Protects data, not search capacity | Picking it for more users |
Exam traps
Each trap is an answer that looks right. Learn the clue that should change your mind.
-
Data moves to search head
- What candidates pick
- Say peers send all matching raw events to the search head first.
- Why it looks right
- Results appear on the search head.
- Why it's wrong
- Peers run the map phase locally and return partial results; only merging happens on the search head.
Clue to watch for The question asks where most processing happens.
-
Pooling for scale
- What candidates pick
- Choose search head pooling for more users.
- Why it looks right
- It sounds like sharing load.
- Why it's wrong
- Search head pooling is removed; use independent heads or a search head cluster.
Clue to watch for Answer options list pooling.
-
Indexer cluster scales search
- What candidates pick
- Pick indexer clustering to support more concurrent users.
- Why it looks right
- Clustering sounds like scaling.
- Why it's wrong
- Indexer clustering replicates data for availability; search capacity comes from the search tier.
Clue to watch for The bottleneck is user search load.
-
Groups move data
- What candidates pick
- Expect a search group to change where events are stored.
- Why it looks right
- Groups organise peers.
- Why it's wrong
- Groups only limit which peers a search queries; storage is unchanged.
Clue to watch for The goal is targeting searches, not storing data.
-
Deployment server for SHC
- What candidates pick
- Use the deployment server to push apps to cluster members.
- Why it looks right
- It distributes apps to other instances.
- Why it's wrong
- Search head cluster members receive configuration from the deployer.
Clue to watch for The targets are search head cluster members.
-
Two-member cluster
- What candidates pick
- Build a search head cluster with two members.
- Why it looks right
- Two seems enough for redundancy.
- Why it's wrong
- Splunk requires at least three members so a captain can be elected reliably.
Clue to watch for The design lists only two search heads.
Answer framework
Follow these steps for any distributed search question in SPLK-1003.
- Identify which role the scenario concerns: the search head coordinating users and results, or the peers storing and searching data.
- For search behaviour, split the work into the map phase on peers and the reduce phase on the search head, and remember the knowledge bundle.
- For configuration, choose Splunk Web, splunk add search-server or distsearch.conf on the search head, using cluster manager discovery for clustered indexers.
- For targeting subsets of peers, define a distributedSearch group and query it with splunk_server_group rather than moving data.
- For scaling, pick independent search heads or a cluster of three or more with a deployer, and reject pooling or indexer clustering.
Practice question
Want more like this? The SPLK-1003 practice test has questions for every domain.
Checklist
0 of 11
Tick each one you can do without notes. Your ticks stay in this browser.
Study strategy
Treat this topic as a model to understand, not a list to memorise. Draw one search head above four indexers and trace a search like index=web | stats count by status: the search goes down, each indexer filters its events and computes partial counts, and the search head sums them. Add a box for the knowledge bundle travelling from the search head to the peers.
In a lab, run two Splunk instances, make one a peer of the other with splunk add search-server, and confirm searches return data from both. Then define a distributed search group in distsearch.conf and search it with splunk_server_group. Look at the Job Inspector to see time spent on peers versus the search head.
Finally, build a comparison card for scaling options covering independent heads, search head clusters, pooling and indexer clusters, noting what each solves and what it does not. Give this topic about twice the study time of a 5% topic and finish with timed scenario questions.
FAQ
How much of SPLK-1003 is Distributed Search?
Distributed Search is 10% of the exam, about six questions, and is one of the three largest blueprint topics.
What runs on the search peers?
The map phase: peers search their own indexes and apply streaming commands, then return partial results to the search head.
What is the knowledge bundle?
A copy of the search head's knowledge objects, such as props, transforms and lookups, replicated to peers so they can process searches correctly.
How do I search only some indexers?
Define a [distributedSearch:<group>] stanza in distsearch.conf and use splunk_server_group in the search, or splunk_server for a single peer.
How many members does a search head cluster need?
At least three, with an elected captain and a separate deployer that distributes configuration to members.
Is search head pooling still supported?
No. It has been removed. Use independent search heads or a search head cluster.
Other Cybersecurity certifications
Where the same subject shows up in other exams. Cards marked "Same subject" open the matching domain.
- CompTIA Cybersecurity Analyst+ Study guide
- Microsoft Security Operations Analyst Associate Study guide
- Certified Ethical Hacker Study guide
- Penetration Tester Study guide
- Systems Security Certified Practitioner Study guide
- Certified in Risk and Information Systems Control Study guide
- CompTIA PenTest+ Study guide
- CompTIA SecurityX (CASP+) Study guide
- Azure Security Engineer Associate Study guide
- CISM (Certified Information Security Manager) Study guide
- CISSP Study guide
- CompTIA Security+ Study guide
- Certified Information Systems Auditor Study guide
- Certified Cloud Security Professional Study guide
Test your Domain 8 knowledge
You have covered how distributed search works, peer configuration, groups and scaling options. Test whether you can choose the right design for a described deployment.
Keep going
- Training Training Built on your Weak areas
- Practice test Questions by domain, with explanations
- Mock exam Full length, timed like the real exam
- Readiness test Find your weakest domain in minutes
- Cheat sheet Key terms and formulas on one page
- Ask the SPLK-1003 AI tutor Get any concept explained your way