Skip to main content

@terascope/opensearch-client / utils/elasticsearch

utils/elasticsearch

Type Aliases

FlattenProperties

FlattenProperties = Record<string, [ESFieldType, string]>

Defined in: opensearch-client/src/utils/elasticsearch.ts:135

This is the return type for getFlattenedNamesAndTypes

Functions

fixMappingRequest()

fixMappingRequest(client, _params, isTemplate): any

Defined in: opensearch-client/src/utils/elasticsearch.ts:75

Parameters

ParameterType
clientClient
_params{ body: ESMapping; index?: string; name?: string; }
_params.bodyESMapping
_params.index?string
_params.name?string
isTemplateboolean

Returns

any


getClientMetadata()

getClientMetadata(client): ClientMetadata

Defined in: opensearch-client/src/utils/elasticsearch.ts:20

Parameters

ParameterType
clientClient

Returns

ClientMetadata


getClientVersion()

getClientVersion(client): number

Defined in: opensearch-client/src/utils/elasticsearch.ts:8

Parameters

ParameterType
clientClient

Returns

number


getFlattenedNamesAndTypes()

getFlattenedNamesAndTypes(config): FlattenProperties

Defined in: opensearch-client/src/utils/elasticsearch.ts:141

This is useful for diffing the property mappings, the keys should be sorted so this can be stringified and diffed.

Parameters

ParameterType
configESTypeMapping

Returns

FlattenProperties


isElasticsearch6()

isElasticsearch6(client): boolean

Defined in: opensearch-client/src/utils/elasticsearch.ts:35

Parameters

ParameterType
clientClient

Returns

boolean


isElasticsearch8()

isElasticsearch8(client): boolean

Defined in: opensearch-client/src/utils/elasticsearch.ts:42

Parameters

ParameterType
clientClient

Returns

boolean


isOpensearch()

isOpensearch(client): boolean

Defined in: opensearch-client/src/utils/elasticsearch.ts:49

Parameters

ParameterType
clientClient

Returns

boolean


isOpensearch1()

isOpensearch1(client): boolean

Defined in: opensearch-client/src/utils/elasticsearch.ts:54

Parameters

ParameterType
clientClient

Returns

boolean


isOpensearch2()

isOpensearch2(client): boolean

Defined in: opensearch-client/src/utils/elasticsearch.ts:61

Parameters

ParameterType
clientClient

Returns

boolean


isOpensearch3()

isOpensearch3(client): boolean

Defined in: opensearch-client/src/utils/elasticsearch.ts:67

Parameters

ParameterType
clientClient

Returns

boolean