Skip to main content

Class: MarkdownNodeParser

A NodeParser generates Nodes from Documents

Implements

Constructors

new MarkdownNodeParser()

new MarkdownNodeParser(init?): MarkdownNodeParser

Parameters

init?

init.includeMetadata?: boolean

init.includePrevNextRel?: boolean

Returns

MarkdownNodeParser

Defined in

packages/llamaindex/src/nodeParsers/MarkdownNodeParser.ts:9

Properties

includeMetadata

includeMetadata: boolean

Defined in

packages/llamaindex/src/nodeParsers/MarkdownNodeParser.ts:6


includePrevNextRel

includePrevNextRel: boolean

Defined in

packages/llamaindex/src/nodeParsers/MarkdownNodeParser.ts:7

Methods

buildNodeFromSplit()

buildNodeFromSplit(textSplit, node, metadata): BaseNode<Metadata>

Parameters

textSplit: string

node: BaseNode<Metadata>

metadata: Metadata

Returns

BaseNode<Metadata>

Defined in

packages/llamaindex/src/nodeParsers/MarkdownNodeParser.ts:28


getNodesFromDocuments()

getNodesFromDocuments(documents): BaseNode<Metadata>[]

Generates an array of nodes from an array of documents.

Parameters

documents: BaseNode<Metadata>[]

The documents to generate nodes from.

Returns

BaseNode<Metadata>[]

An array of nodes.

Implementation of

NodeParser.getNodesFromDocuments

Defined in

packages/llamaindex/src/nodeParsers/MarkdownNodeParser.ts:101


getNodesFromNode()

getNodesFromNode(node): BaseNode<Metadata>[]

Parameters

node: BaseNode<Metadata>

Returns

BaseNode<Metadata>[]

Defined in

packages/llamaindex/src/nodeParsers/MarkdownNodeParser.ts:64


transform()

transform(nodes, _options?): Promise<BaseNode<Metadata>[]>

Parameters

nodes: BaseNode<Metadata>[]

_options?: any

Returns

Promise<BaseNode<Metadata>[]>

Implementation of

NodeParser.transform

Defined in

packages/llamaindex/src/nodeParsers/MarkdownNodeParser.ts:17


updateMetadata()

updateMetadata(headersMetadata, newHeader, newHeaderLevel): Metadata

Parameters

headersMetadata: Metadata

newHeader: string

newHeaderLevel: number

Returns

Metadata

Defined in

packages/llamaindex/src/nodeParsers/MarkdownNodeParser.ts:48


fromDefaults()

static fromDefaults(init?): MarkdownNodeParser

Parameters

init?

init.includeMetadata?: boolean

init.includePrevNextRel?: boolean

Returns

MarkdownNodeParser

Defined in

packages/llamaindex/src/nodeParsers/MarkdownNodeParser.ts:21