Skip to content

IndexEngine

Defined in: engines/index.ts:35

Index Engine Interface

Implement this to create custom search index formats.

T = unknown

readonly name: string

Defined in: engines/index.ts:37

Unique engine identifier

addDocument(entries, context): void | Promise<void>

Defined in: engines/index.ts:47

Add entries from a document to the index

SearchEntry[]

IndexEngineContext

void | Promise<void>


finalize(): IndexEngineResult<T> | Promise<IndexEngineResult<T>>

Defined in: engines/index.ts:55

Finalize and return the index data

IndexEngineResult<T> | Promise<IndexEngineResult<T>>


optional init(): void | Promise<void>

Defined in: engines/index.ts:42

Initialize the engine (called once before indexing)

void | Promise<void>