KeywordTableIndex
Defined in: 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
BaseIndex
<KeywordTable
>
Constructors
Constructor
new KeywordTableIndex(
init
):KeywordTableIndex
Defined in: packages/llamaindex/src/indices/keyword/index.ts:165
Parameters
init
BaseIndexInit
<KeywordTable
>
Returns
KeywordTableIndex
Overrides
Properties
storageContext
storageContext:
StorageContext
Defined in: packages/llamaindex/src/indices/BaseIndex.ts:52
Inherited from
docStore
docStore:
BaseDocumentStore
Defined in: packages/llamaindex/src/indices/BaseIndex.ts:53
Inherited from
indexStore?
optional
indexStore:BaseIndexStore
Defined in: packages/llamaindex/src/indices/BaseIndex.ts:54
Inherited from
indexStruct
indexStruct:
KeywordTable
Defined in: packages/llamaindex/src/indices/BaseIndex.ts:55
Inherited from
Methods
asQueryTool()
asQueryTool(
params
):QueryEngineTool
Defined in: 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
params
Returns
Inherited from
insert()
insert(
document
):Promise
<void
>
Defined in: packages/llamaindex/src/indices/BaseIndex.ts:110
Insert a document into the index.
Parameters
document
Document
Returns
Promise
<void
>
Inherited from
retriever()
retriever(
options?
):BaseRetriever
Defined in: packages/llamaindex/src/indices/BaseIndex.ts:127
Alias for asRetriever
Parameters
options?
any
Returns
BaseRetriever
Inherited from
queryEngine()
queryEngine(
options?
):BaseQueryEngine
Defined in: packages/llamaindex/src/indices/BaseIndex.ts:135
Alias for asQueryEngine
Parameters
options?
you can supply your own custom Retriever and ResponseSynthesizer
retriever?
BaseRetriever
responseSynthesizer?
BaseSynthesizer
Returns
BaseQueryEngine
Inherited from
queryTool()
queryTool(
params
):QueryEngineTool
Defined in: 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
params
Returns
Inherited from
init()
static
init(options
):Promise
<KeywordTableIndex
>
Defined in: packages/llamaindex/src/indices/keyword/index.ts:169
Parameters
options
Returns
Promise
<KeywordTableIndex
>
asRetriever()
asRetriever(
options?
):BaseRetriever
Defined in: packages/llamaindex/src/indices/keyword/index.ts:232
Create a new retriever from the index.
Parameters
options?
any
Returns
BaseRetriever
Overrides
asQueryEngine()
asQueryEngine(
options?
):BaseQueryEngine
Defined in: 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
options?
you can supply your own custom Retriever and ResponseSynthesizer
retriever?
BaseRetriever
responseSynthesizer?
BaseSynthesizer
preFilters?
unknown
nodePostprocessors?
BaseNodePostprocessor
[]
Returns
BaseQueryEngine
Overrides
asChatEngine()
asChatEngine(
options?
):BaseChatEngine
Defined in: packages/llamaindex/src/indices/keyword/index.ts:257
Create a new chat engine from the index.
Parameters
options?
KeywordTableIndexChatEngineOptions
Returns
BaseChatEngine
Overrides
extractKeywords()
static
extractKeywords(text
):Promise
<Set
<string
>>
Defined in: packages/llamaindex/src/indices/keyword/index.ts:265
Parameters
text
string
Returns
Promise
<Set
<string
>>
fromDocuments()
static
fromDocuments(documents
,args
):Promise
<KeywordTableIndex
>
Defined in: packages/llamaindex/src/indices/keyword/index.ts:284
High level API: split documents, get keywords, and build index.
Parameters
documents
Document
<Metadata
>[]
args
storageContext?
Returns
Promise
<KeywordTableIndex
>
buildIndexFromNodes()
static
buildIndexFromNodes(nodes
,docStore
):Promise
<KeywordTable
>
Defined in: packages/llamaindex/src/indices/keyword/index.ts:313
Get keywords for nodes and place them into the index.
Parameters
nodes
BaseNode
<Metadata
>[]
docStore
BaseDocumentStore
Returns
Promise
<KeywordTable
>
insertNodes()
insertNodes(
nodes
):Promise
<void
>
Defined in: packages/llamaindex/src/indices/keyword/index.ts:328
Parameters
nodes
BaseNode
<Metadata
>[]
Returns
Promise
<void
>
Overrides
deleteNode()
deleteNode(
nodeId
):void
Defined in: packages/llamaindex/src/indices/keyword/index.ts:337
Parameters
nodeId
string
Returns
void
deleteNodes()
deleteNodes(
nodeIds
,deleteFromDocStore
):Promise
<void
>
Defined in: packages/llamaindex/src/indices/keyword/index.ts:355
Parameters
nodeIds
string
[]
deleteFromDocStore
boolean
Returns
Promise
<void
>
deleteRefDoc()
deleteRefDoc(
refDocId
,deleteFromDocStore?
):Promise
<void
>
Defined in: packages/llamaindex/src/indices/keyword/index.ts:369
Parameters
refDocId
string
deleteFromDocStore?
boolean
Returns
Promise
<void
>