Skip to main content

elasticsearch-store / utils/elasticsearch

utils/elasticsearch

Variables​

__timeSeriesTest​

const __timeSeriesTest: object = {}

Defined in: utils/elasticsearch.ts:25

Type Declaration​

date?​

optional date?: Date

Functions​

filterBulkRetries()​

filterBulkRetries<T>(records, result): T[]

Defined in: utils/elasticsearch.ts:48

Type Parameters​

Type Parameter
T

Parameters​

ParameterType
recordsT[]
resultBulkResponse

Returns​

T[]


getBulkResponseItem()​

getBulkResponseItem(input?): BulkResponseItemResult

Defined in: utils/elasticsearch.ts:110

Get the first key and value from the bulk response:

Here is an example input:

{
"index": {
"_index": "test",
"_type": "type1",
"_id": "1",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"created": true,
"status": 201
}
}

Parameters​

ParameterType
inputany

Returns​

BulkResponseItemResult


getTimeByField()​

getTimeByField(field?): (input) => number

Defined in: utils/elasticsearch.ts:11

Parameters​

ParameterTypeDefault value
fieldstring''

Returns​

(input) => number


shardsPath()​

shardsPath(index): (stats) => Shard[]

Defined in: utils/elasticsearch.ts:15

Parameters​

ParameterType
indexstring

Returns​

(stats) => Shard[]


timeSeriesIndex()​

timeSeriesIndex(index, timeSeriesFormat?): string

Defined in: utils/elasticsearch.ts:32

Parameters​

ParameterTypeDefault value
indexstringundefined
timeSeriesFormatTimeSeriesFormat'monthly'

Returns​

string


verifyIndexShards()​

verifyIndexShards(shards): boolean

Defined in: utils/elasticsearch.ts:19

Parameters​

ParameterType
shardsShard[]

Returns​

boolean