KeywordTableIndex
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:164
The KeywordTableIndex, an index that extracts keywords from each Node and builds a mapping from each keyword to the corresponding Nodes of that keyword.
Extends
Section titled “Extends”BaseIndex
<KeywordTable
>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new KeywordTableIndex(
init
):KeywordTableIndex
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:165
Parameters
Section titled “Parameters”BaseIndexInit
<KeywordTable
>
Returns
Section titled “Returns”KeywordTableIndex
Overrides
Section titled “Overrides”Properties
Section titled “Properties”storageContext
Section titled “storageContext”storageContext:
StorageContext
Defined in: .build/typescript/packages/llamaindex/src/indices/BaseIndex.ts:52
Inherited from
Section titled “Inherited from”docStore
Section titled “docStore”docStore:
BaseDocumentStore
Defined in: .build/typescript/packages/llamaindex/src/indices/BaseIndex.ts:53
Inherited from
Section titled “Inherited from”indexStore?
Section titled “indexStore?”
optional
indexStore:BaseIndexStore
Defined in: .build/typescript/packages/llamaindex/src/indices/BaseIndex.ts:54
Inherited from
Section titled “Inherited from”indexStruct
Section titled “indexStruct”indexStruct:
KeywordTable
Defined in: .build/typescript/packages/llamaindex/src/indices/BaseIndex.ts:55
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”asQueryTool()
Section titled “asQueryTool()”asQueryTool(
params
):QueryEngineTool
Defined in: .build/typescript/packages/llamaindex/src/indices/BaseIndex.ts:94
Returns a query tool by calling asQueryEngine. Either options or retriever can be passed, but not both. If options are provided, they are passed to generate a retriever.
Parameters
Section titled “Parameters”params
Section titled “params”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”insert()
Section titled “insert()”insert(
document
):Promise
<void
>
Defined in: .build/typescript/packages/llamaindex/src/indices/BaseIndex.ts:110
Insert a document into the index.
Parameters
Section titled “Parameters”document
Section titled “document”Document
Returns
Section titled “Returns”Promise
<void
>
Inherited from
Section titled “Inherited from”retriever()
Section titled “retriever()”retriever(
options?
):BaseRetriever
Defined in: .build/typescript/packages/llamaindex/src/indices/BaseIndex.ts:127
Alias for asRetriever
Parameters
Section titled “Parameters”options?
Section titled “options?”any
Returns
Section titled “Returns”BaseRetriever
Inherited from
Section titled “Inherited from”queryEngine()
Section titled “queryEngine()”queryEngine(
options?
):BaseQueryEngine
Defined in: .build/typescript/packages/llamaindex/src/indices/BaseIndex.ts:135
Alias for asQueryEngine
Parameters
Section titled “Parameters”options?
Section titled “options?”you can supply your own custom Retriever and ResponseSynthesizer
retriever?
Section titled “retriever?”BaseRetriever
responseSynthesizer?
Section titled “responseSynthesizer?”BaseSynthesizer
Returns
Section titled “Returns”BaseQueryEngine
Inherited from
Section titled “Inherited from”queryTool()
Section titled “queryTool()”queryTool(
params
):QueryEngineTool
Defined in: .build/typescript/packages/llamaindex/src/indices/BaseIndex.ts:147
Alias for asQueryTool Either options or retriever can be passed, but not both. If options are provided, they are passed to generate a retriever.
Parameters
Section titled “Parameters”params
Section titled “params”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”init()
Section titled “init()”
static
init(options
):Promise
<KeywordTableIndex
>
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:169
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”Promise
<KeywordTableIndex
>
asRetriever()
Section titled “asRetriever()”asRetriever(
options?
):BaseRetriever
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:232
Create a new retriever from the index.
Parameters
Section titled “Parameters”options?
Section titled “options?”any
Returns
Section titled “Returns”BaseRetriever
Overrides
Section titled “Overrides”asQueryEngine()
Section titled “asQueryEngine()”asQueryEngine(
options?
):BaseQueryEngine
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:243
Create a new query engine from the index. It will also create a retriever and response synthezier if they are not provided.
Parameters
Section titled “Parameters”options?
Section titled “options?”you can supply your own custom Retriever and ResponseSynthesizer
retriever?
Section titled “retriever?”BaseRetriever
responseSynthesizer?
Section titled “responseSynthesizer?”BaseSynthesizer
preFilters?
Section titled “preFilters?”unknown
nodePostprocessors?
Section titled “nodePostprocessors?”BaseNodePostprocessor
[]
Returns
Section titled “Returns”BaseQueryEngine
Overrides
Section titled “Overrides”asChatEngine()
Section titled “asChatEngine()”asChatEngine(
options?
):BaseChatEngine
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:257
Create a new chat engine from the index.
Parameters
Section titled “Parameters”options?
Section titled “options?”KeywordTableIndexChatEngineOptions
Returns
Section titled “Returns”BaseChatEngine
Overrides
Section titled “Overrides”extractKeywords()
Section titled “extractKeywords()”
static
extractKeywords(text
):Promise
<Set
<string
>>
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:265
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise
<Set
<string
>>
fromDocuments()
Section titled “fromDocuments()”
static
fromDocuments(documents
,args
):Promise
<KeywordTableIndex
>
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:284
High level API: split documents, get keywords, and build index.
Parameters
Section titled “Parameters”documents
Section titled “documents”Document
<Metadata
>[]
storageContext?
Section titled “storageContext?”Returns
Section titled “Returns”Promise
<KeywordTableIndex
>
buildIndexFromNodes()
Section titled “buildIndexFromNodes()”
static
buildIndexFromNodes(nodes
,docStore
):Promise
<KeywordTable
>
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:313
Get keywords for nodes and place them into the index.
Parameters
Section titled “Parameters”BaseNode
<Metadata
>[]
docStore
Section titled “docStore”BaseDocumentStore
Returns
Section titled “Returns”Promise
<KeywordTable
>
insertNodes()
Section titled “insertNodes()”insertNodes(
nodes
):Promise
<void
>
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:328
Parameters
Section titled “Parameters”BaseNode
<Metadata
>[]
Returns
Section titled “Returns”Promise
<void
>
Overrides
Section titled “Overrides”deleteNode()
Section titled “deleteNode()”deleteNode(
nodeId
):void
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:337
Parameters
Section titled “Parameters”nodeId
Section titled “nodeId”string
Returns
Section titled “Returns”void
deleteNodes()
Section titled “deleteNodes()”deleteNodes(
nodeIds
,deleteFromDocStore
):Promise
<void
>
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:355
Parameters
Section titled “Parameters”nodeIds
Section titled “nodeIds”string
[]
deleteFromDocStore
Section titled “deleteFromDocStore”boolean
Returns
Section titled “Returns”Promise
<void
>
deleteRefDoc()
Section titled “deleteRefDoc()”deleteRefDoc(
refDocId
,deleteFromDocStore?
):Promise
<void
>
Defined in: .build/typescript/packages/llamaindex/src/indices/keyword/index.ts:369
Parameters
Section titled “Parameters”refDocId
Section titled “refDocId”string
deleteFromDocStore?
Section titled “deleteFromDocStore?”boolean
Returns
Section titled “Returns”Promise
<void
>