SummaryIndex
Defined in: llamaindex/src/indices/summary/index.ts:63
A SummaryIndex keeps nodes in a sequential order for use with summarization.
Extends
BaseIndex
<IndexList
>
Constructors
new SummaryIndex()
new SummaryIndex(
init
):SummaryIndex
Defined in: llamaindex/src/indices/summary/index.ts:64
Parameters
init
BaseIndexInit
<IndexList
>
Returns
Overrides
Properties
storageContext
storageContext:
StorageContext
Defined in: llamaindex/src/indices/BaseIndex.ts:27
Inherited from
docStore
docStore:
BaseDocumentStore
Defined in: llamaindex/src/indices/BaseIndex.ts:28
Inherited from
indexStore?
optional
indexStore:BaseIndexStore
Defined in: llamaindex/src/indices/BaseIndex.ts:29
Inherited from
indexStruct
indexStruct:
IndexList
Defined in: llamaindex/src/indices/BaseIndex.ts:30
Inherited from
Methods
insert()
insert(
document
):Promise
<void
>
Defined in: llamaindex/src/indices/BaseIndex.ts:68
Insert a document into the index.
Parameters
document
Document
<Metadata
>
Returns
Promise
<void
>
Inherited from
init()
static
init(options
):Promise
<SummaryIndex
>
Defined in: llamaindex/src/indices/summary/index.ts:68
Parameters
options
Returns
Promise
<SummaryIndex
>
fromDocuments()
static
fromDocuments(documents
,args
):Promise
<SummaryIndex
>
Defined in: llamaindex/src/indices/summary/index.ts:133
Parameters
documents
Document
<Metadata
>[]
args
storageContext?
Returns
Promise
<SummaryIndex
>
asRetriever()
asRetriever(
options
?):BaseRetriever
Defined in: llamaindex/src/indices/summary/index.ts:157
Create a new retriever from the index.
Parameters
options?
mode
Returns
BaseRetriever
Overrides
asQueryEngine()
asQueryEngine(
options
?):RetrieverQueryEngine
Defined in: llamaindex/src/indices/summary/index.ts:170
Create a new query engine from the index. It will also create a retriever and response synthezier if they are not provided.
Parameters
options?
you can supply your own custom Retriever and ResponseSynthesizer
retriever?
BaseRetriever
responseSynthesizer?
BaseSynthesizer
preFilters?
unknown
nodePostprocessors?
BaseNodePostprocessor
[]
Returns
RetrieverQueryEngine
Overrides
asChatEngine()
asChatEngine(
options
?):BaseChatEngine
Defined in: llamaindex/src/indices/summary/index.ts:193
Create a new chat engine from the index.
Parameters
options?
Returns
BaseChatEngine
Overrides
buildIndexFromNodes()
static
buildIndexFromNodes(nodes
,docStore
,indexStruct
?):Promise
<IndexList
>
Defined in: llamaindex/src/indices/summary/index.ts:203
Parameters
nodes
BaseNode
<Metadata
>[]
docStore
BaseDocumentStore
indexStruct?
IndexList
Returns
Promise
<IndexList
>
insertNodes()
insertNodes(
nodes
):Promise
<void
>
Defined in: llamaindex/src/indices/summary/index.ts:218
Parameters
nodes
BaseNode
<Metadata
>[]
Returns
Promise
<void
>
Overrides
deleteRefDoc()
deleteRefDoc(
refDocId
,deleteFromDocStore
?):Promise
<void
>
Defined in: llamaindex/src/indices/summary/index.ts:224
Parameters
refDocId
string
deleteFromDocStore?
boolean
Returns
Promise
<void
>
Overrides
deleteNodes()
deleteNodes(
nodeIds
,deleteFromDocStore
):Promise
<void
>
Defined in: llamaindex/src/indices/summary/index.ts:243
Parameters
nodeIds
string
[]
deleteFromDocStore
boolean
Returns
Promise
<void
>
getRefDocInfo()
getRefDocInfo():
Promise
<Record
<string
,RefDocInfo
>>
Defined in: llamaindex/src/indices/summary/index.ts:257
Returns
Promise
<Record
<string
, RefDocInfo
>>