- 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:
ElasticIndexService
Elastic
andOpenSearch