Class: KeywordTableIndex
The KeywordTableIndex, an index that extracts keywords from each Node and builds a mapping from each keyword to the corresponding Nodes of that keyword.
Hierarchy
-
↳
KeywordTableIndex
Constructors
constructor
• new KeywordTableIndex(init
): KeywordTableIndex
Parameters
Name | Type |
---|---|
init | BaseIndexInit <KeywordTable > |
Returns
Overrides
Defined in
packages/core/src/indices/keyword/index.ts:156
Properties
docStore
• docStore: BaseDocumentStore
Inherited from
Defined in
packages/core/src/indices/BaseIndex.ts:62
indexStore
• Optional
indexStore: BaseIndexStore
Inherited from
Defined in
packages/core/src/indices/BaseIndex.ts:64
indexStruct
• indexStruct: KeywordTable
Inherited from
Defined in
packages/core/src/indices/BaseIndex.ts:65
serviceContext
• Optional
serviceContext: ServiceContext
Inherited from
Defined in
packages/core/src/indices/BaseIndex.ts:60
storageContext
• storageContext: StorageContext
Inherited from
Defined in
packages/core/src/indices/BaseIndex.ts:61
vectorStore
• Optional
vectorStore: VectorStore
Inherited from
Defined in
packages/core/src/indices/BaseIndex.ts:63
Methods
asQueryEngine
▸ asQueryEngine(options?
): BaseQueryEngine
Create a new query engine from the index. It will also create a retriever and response synthezier if they are not provided.
Parameters
Name | Type | Description |
---|---|---|
options? | Object | you can supply your own custom Retriever and ResponseSynthesizer |
options.nodePostprocessors? | BaseNodePostprocessor [] | - |
options.preFilters? | unknown | - |
options.responseSynthesizer? | BaseSynthesizer | - |
options.retriever? | BaseRetriever <unknown > | - |
Returns
Overrides
Defined in
packages/core/src/indices/keyword/index.ts:236
asRetriever
▸ asRetriever(options?
): BaseRetriever
<unknown
>
Create a new retriever from the index.
Parameters
Name | Type |
---|---|
options? | any |
Returns
BaseRetriever
<unknown
>
Overrides
Defined in
packages/core/src/indices/keyword/index.ts:225
deleteNode
▸ deleteNode(nodeId
): void
Parameters
Name | Type |
---|---|
nodeId | string |
Returns
void
Defined in
packages/core/src/indices/keyword/index.ts:333
deleteNodes
▸ deleteNodes(nodeIds
, deleteFromDocStore
): Promise
<void
>