Skip to main content

elasticsearch-store / index-store

index-store

Classes​

ClassDescription
IndexStoreA single index elasticsearch-store with some specific requirements around the index name, and record data

Interfaces​

InterfaceDescription
BulkRequest-

Type Aliases​

AnyInput​

AnyInput<T> = { [P in keyof T]?: T[P] | any }

Defined in: index-store.ts:980

Type Parameters​

Type Parameter
T

BulkRequestData​

BulkRequestData<T> = T | { doc: Partial<T>; } | UpsertWithScript<T> | null

Defined in: index-store.ts:958

Type Parameters​

Type Parameter
T

BulkRequestMetadata​

BulkRequestMetadata = { [key in BulkAction]?: { _id?: string; _index: string; retry_on_conflict?: number } }

Defined in: index-store.ts:960


JoinBy​

JoinBy = "AND" | "OR"

Defined in: index-store.ts:981


OnBulkConflictFn​

OnBulkConflictFn<T> = (existingItem, newItem) => BulkRequest<Partial<T>> | null

Defined in: index-store.ts:967

Type Parameters​

Type Parameter
T

Parameters​

ParameterType
existingItemBulkRequest<Partial<T>>
newItemBulkRequest<Partial<T>>

Returns​

BulkRequest<Partial<T>> | null


ReadHook​

ReadHook<T> = (doc, critical) => T | false

Defined in: index-store.ts:985

Type Parameters​

Type Parameter
T

Parameters​

ParameterType
docT
criticalboolean

Returns​

T | false


UpdateBody​

UpdateBody<T> = { doc: Partial<T>; } | { script: any; }

Defined in: index-store.ts:982

Type Parameters​

Type Parameter
T

UpsertWithScript​

UpsertWithScript<T> = object

Defined in: index-store.ts:949

Type Parameters​

Type Parameter
T

Properties​

script​

script: object

Defined in: index-store.ts:950

NameTypeDefined in
lang"painless"index-store.ts:952
paramsRecord<string, unknown>index-store.ts:953
sourcestringindex-store.ts:951
upsert​

upsert: Partial<T>

Defined in: index-store.ts:955


WriteHook​

WriteHook<T> = (doc, critical) => T | Partial<T>

Defined in: index-store.ts:984

Type Parameters​

Type Parameter
T

Parameters​

ParameterType
docPartial<T>
criticalboolean

Returns​

T | Partial<T>