run-llama/llama_index · error · ValueError
Level {level} is greater than number of text splitters ({len
Error message
Level {level} is greater than number of text splitters ({len(self.node_parser_ids)}). What it means
Error "Level {level} is greater than number of text splitters ({len(self.node_parser_ids)})." thrown in run-llama/llama_index.
Source
Thrown at llama-index-core/llama_index/core/node_parser/relational/hierarchical.py:168
node_parser_map=node_parser_map,
include_metadata=include_metadata,
include_prev_next_rel=include_prev_next_rel,
callback_manager=callback_manager,
)
@classmethod
def class_name(cls) -> str:
return "HierarchicalNodeParser"
def _recursively_get_nodes_from_nodes(
self,
nodes: List[BaseNode],
level: int,
show_progress: bool = False,
) -> List[BaseNode]:
"""Recursively get nodes from nodes."""
if level >= len(self.node_parser_ids):
raise ValueError(
f"Level {level} is greater than number of text "
f"splitters ({len(self.node_parser_ids)})."
)
# first split current nodes into sub-nodes
nodes_with_progress = get_tqdm_iterable(
nodes, show_progress, "Parsing documents into nodes"
)
sub_nodes = []
for node in nodes_with_progress:
cur_sub_nodes = self.node_parser_map[
self.node_parser_ids[level]
].get_nodes_from_documents([node])
# add parent relationship from sub node to parent node
# add child relationship from parent node to sub node
# NOTE: Only add relationships if level > 0, since we don't want to add
# relationships for the top-level document objects that we are splitting
if level > 0:View on GitHub (pinned to afd0fef371)
Solutions
- Use a level index smaller than the number of configured text splitters.
- Add more node parsers/splitters if you need deeper levels.
When it happens
Trigger: Thrown at llama-index-core/llama_index/core/node_parser/relational/hierarchical.py:168 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of run-llama/llama_index@afd0fef371 (2026-08-15).
Data as JSON: /api/errors/46d392bd860f2478.
Report an issue: GitHub.