IndexNode
Defined in: packages/core/src/schema/node.ts:307
TextNode is the default node type for text. Most common node type in LlamaIndex.TS
Extends
TextNode
<T
>
Type Parameters
T
Constructors
Constructor
new IndexNode<
T
>(init?
):IndexNode
<T
>
Defined in: packages/core/src/schema/node.ts:310
Parameters
init?
Returns
IndexNode
<T
>
Overrides
Properties
id_
id_:
string
Defined in: packages/core/src/schema/node.ts:64
The unique ID of the Node/Document. The trailing underscore is here to avoid collisions with the id keyword in Python.
Set to a UUID by default.
Inherited from
embedding
embedding:
undefined
|number
[]
Defined in: packages/core/src/schema/node.ts:65
Inherited from
metadata
metadata:
T
Defined in: packages/core/src/schema/node.ts:68
Inherited from
excludedEmbedMetadataKeys
excludedEmbedMetadataKeys:
string
[]
Defined in: packages/core/src/schema/node.ts:69
Inherited from
TextNode
.excludedEmbedMetadataKeys
excludedLlmMetadataKeys
excludedLlmMetadataKeys:
string
[]
Defined in: packages/core/src/schema/node.ts:70
Inherited from
TextNode
.excludedLlmMetadataKeys
relationships
relationships:
Partial
<Record
<NodeRelationship
,RelatedNodeType
<T
>>>
Defined in: packages/core/src/schema/node.ts:71
Inherited from
text
text:
string
Defined in: packages/core/src/schema/node.ts:218
Inherited from
textTemplate
textTemplate:
string
Defined in: packages/core/src/schema/node.ts:219
Inherited from
startCharIdx?
optional
startCharIdx:number
Defined in: packages/core/src/schema/node.ts:221
Inherited from
endCharIdx?
optional
endCharIdx:number
Defined in: packages/core/src/schema/node.ts:222
Inherited from
metadataSeparator
metadataSeparator:
string
Defined in: packages/core/src/schema/node.ts:225
Inherited from
indexId
indexId:
string
Defined in: packages/core/src/schema/node.ts:308
Accessors
hash
Defined in: packages/core/src/schema/node.ts:74
Inherited from
sourceNode
Get Signature
get sourceNode():
undefined
|RelatedNodeInfo
<T
>
Defined in: packages/core/src/schema/node.ts:103
Returns
undefined
| RelatedNodeInfo
<T
>
Inherited from
prevNode
Get Signature
get prevNode():
undefined
|RelatedNodeInfo
<T
>
Defined in: packages/core/src/schema/node.ts:113
Returns
undefined
| RelatedNodeInfo
<T
>
Inherited from
nextNode
Get Signature
get nextNode():
undefined
|RelatedNodeInfo
<T
>
Defined in: packages/core/src/schema/node.ts:125
Returns
undefined
| RelatedNodeInfo
<T
>
Inherited from
parentNode
Get Signature
get parentNode():
undefined
|RelatedNodeInfo
<T
>
Defined in: packages/core/src/schema/node.ts:135
Returns
undefined
| RelatedNodeInfo
<T
>
Inherited from
childNodes
Get Signature
get childNodes():
undefined
|RelatedNodeInfo
<T
>[]
Defined in: packages/core/src/schema/node.ts:145
Returns
undefined
| RelatedNodeInfo
<T
>[]
Inherited from
type
Get Signature
get type():
ObjectType
Defined in: packages/core/src/schema/node.ts:316
Returns
Overrides
Methods
getEmbedding()
getEmbedding():
number
[]
Defined in: packages/core/src/schema/node.ts:159
Returns
number
[]
Inherited from
asRelatedNodeInfo()
asRelatedNodeInfo():
RelatedNodeInfo
<T
>
Defined in: packages/core/src/schema/node.ts:167
Returns
Inherited from
toJSON()
toJSON():
Record
<string
,any
>
Defined in: packages/core/src/schema/node.ts:181
Called by built in JSON.stringify (see https://javascript.info/json) Properties are read-only as they are not deep-cloned (not necessary for stringification).
Returns
Record
<string
, any
>
See
toMutableJSON - use to return a mutable JSON instead
Inherited from
clone()
clone():
BaseNode
Defined in: packages/core/src/schema/node.ts:190
Returns
Inherited from
toMutableJSON()
toMutableJSON():
Record
<string
,any
>
Defined in: packages/core/src/schema/node.ts:200
Converts the object to a JSON representation. Properties can be safely modified as a deep clone of the properties are created.
Returns
Record
<string
, any
>
- The JSON representation of the object.
Inherited from
generateHash()
generateHash():
string
Defined in: packages/core/src/schema/node.ts:247
Generate a hash of the text node. The ID is not part of the hash as it can change independent of content.
Returns
string
Inherited from
getContent()
getContent(
metadataMode
):string
Defined in: packages/core/src/schema/node.ts:262
Parameters
metadataMode
MetadataMode
= MetadataMode.NONE
Returns
string
Inherited from
getMetadataStr()
getMetadataStr(
metadataMode
):string
Defined in: packages/core/src/schema/node.ts:267
Parameters
metadataMode
Returns
string
Inherited from
setContent()
setContent(
value
):void
Defined in: packages/core/src/schema/node.ts:288
Parameters
value
string
Returns
void
Inherited from
getNodeInfo()
getNodeInfo():
object
Defined in: packages/core/src/schema/node.ts:293
Returns
object
start
start:
undefined
|number
end
end:
undefined
|number
Inherited from
getText()
getText():
string
Defined in: packages/core/src/schema/node.ts:297
Returns
string