Class: SummaryIndex
A SummaryIndex keeps nodes in a sequential order for use with summarization.
Extends
Constructors
new SummaryIndex()
new SummaryIndex(
init
):SummaryIndex
Parameters
• init: BaseIndexInit
<IndexList
>
Returns
Overrides
Defined in
packages/llamaindex/src/indices/summary/index.ts:59
Properties
docStore
docStore:
BaseDocumentStore
Inherited from
Defined in
packages/llamaindex/src/indices/BaseIndex.ts:27
indexStore?
optional
indexStore:BaseIndexStore
Inherited from
Defined in
packages/llamaindex/src/indices/BaseIndex.ts:28
indexStruct
indexStruct:
IndexList
Inherited from
Defined in
packages/llamaindex/src/indices/BaseIndex.ts:29
serviceContext?
optional
serviceContext:ServiceContext
Inherited from
Defined in
packages/llamaindex/src/indices/BaseIndex.ts:25
storageContext
storageContext:
StorageContext
Inherited from
Defined in
packages/llamaindex/src/indices/BaseIndex.ts:26
Methods
asQueryEngine()
asQueryEngine(
options
?):RetrieverQueryEngine
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
• options.nodePostprocessors?: BaseNodePostprocessor
[]
• options.preFilters?: unknown
• options.responseSynthesizer?: BaseSynthesizer
• options.retriever?: BaseRetriever
Returns
Overrides
Defined in
packages/llamaindex/src/indices/summary/index.ts:173
asRetriever()
asRetriever(
options
?):BaseRetriever
Create a new retriever from the index.
Parameters
• options?
• options.mode?: SummaryRetrieverMode
Returns
Overrides
Defined in
packages/llamaindex/src/indices/summary/index.ts:160
deleteNodes()
deleteNodes(
nodeIds
,deleteFromDocStore
):Promise
<void
>
Parameters
• nodeIds: string
[]
• deleteFromDocStore: boolean
Returns
Promise
<void
>
Defined in
packages/llamaindex/src/indices/summary/index.ts:236
deleteRefDoc()
deleteRefDoc(
refDocId
,deleteFromDocStore
?):Promise
<void
>
Parameters
• refDocId: string
• deleteFromDocStore?: boolean
Returns
Promise
<void
>
Overrides
Defined in
packages/llamaindex/src/indices/summary/index.ts:217
getRefDocInfo()
getRefDocInfo():
Promise
<Record
<string
,RefDocInfo
>>
Returns
Promise
<Record
<string
, RefDocInfo
>>
Defined in
packages/llamaindex/src/indices/summary/index.ts:250
insert()
insert(
document
):Promise
<void
>
Insert a document into the index.
Parameters
• document: Document
<Metadata
>
Returns
Promise
<void
>
Inherited from
Defined in
packages/llamaindex/src/indices/BaseIndex.ts:59
insertNodes()
insertNodes(
nodes
):Promise
<void
>
Parameters
Returns
Promise
<void
>
Overrides
Defined in
packages/llamaindex/src/indices/summary/index.ts:211
buildIndexFromNodes()
static
buildIndexFromNodes(nodes
,docStore
,indexStruct
?):Promise
<IndexList
>
Parameters
• docStore: BaseDocumentStore
• indexStruct?: IndexList
Returns
Promise
<IndexList
>
Defined in
packages/llamaindex/src/indices/summary/index.ts:196
fromDocuments()
static
fromDocuments(documents
,args
):Promise
<SummaryIndex
>
Parameters
• documents: Document
<Metadata
>[]
• args = {}
• args.serviceContext?: ServiceContext
• args.storageContext?: StorageContext
Returns
Promise
<SummaryIndex
>
Defined in
packages/llamaindex/src/indices/summary/index.ts:130
init()
static
init(options
):Promise
<SummaryIndex
>
Parameters
• options: SummaryIndexOptions
Returns
Promise
<SummaryIndex
>