- Preparing search index...
- The search index is not available
lemon-core
Class ElasticIndexService<T>Abstract
Accessors
version
- get version(): number
-
Returns number
Methods
Abstract deleteItem
- deleteItem(id: string): Promise<T>
-
Returns Promise<T>
Abstract hello
- hello(): string
-
Returns string
Abstract pushItem
- pushItem(item: T, type?: string): Promise<T>
-
Parameters
-
item: T
-
Optional type: string
Returns Promise<T>
Abstract readItem
- readItem(id: string, views?: object | string[]): Promise<T>
-
Parameters
-
id: string
-
Optional views: object | string[]
Returns Promise<T>
Abstract saveItem
- saveItem(id: string, item: T, type?: string): Promise<T>
-
Parameters
-
id: string
-
item: T
-
Optional type: string
Returns Promise<T>
Abstract search
- search(body: any, searchType?: string): Promise<any>
-
Parameters
-
body: any
-
Optional searchType: string
Returns Promise<any>
Abstract searchRaw
- searchRaw<T>(body: any, searchType?: string): Promise<T>
-
Parameters
-
body: any
-
Optional searchType: string
Returns Promise<T>
Abstract updateItem
- updateItem(id: string, item: T, increments?: any, options?: { maxRetries?: number }): Promise<T>
-
Parameters
-
id: string
-
item: T
-
Optional increments: any
-
Optional options: { maxRetries?: number }
-
Optional maxRetries?: number
Returns Promise<T>
Static instance
- instance(endpoint: string): { client: Client }
-
Returns { client: Client }
abstarct class:
ElasticIndexServiceElasticandOpenSearch