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:122

This is the return type for getFlattenedNamesAndTypes

Functions

fixMappingRequest()

fixMappingRequest(client, _params, isTemplate): any

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

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:23

Parameters

ParameterType
clientClient

Returns

ClientMetadata


getClientVersion()

getClientVersion(client): number

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

Parameters

ParameterType
clientClient

Returns

number


getFlattenedNamesAndTypes()

getFlattenedNamesAndTypes(config): FlattenProperties

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

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


isOpensearch()

isOpensearch(client): boolean

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

Parameters

ParameterType
clientClient

Returns

boolean


isOpensearch1()

isOpensearch1(client): boolean

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

Parameters

ParameterType
clientClient

Returns

boolean


isOpensearch2()

isOpensearch2(client): boolean

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

Parameters

ParameterType
clientClient

Returns

boolean


isOpensearch3()

isOpensearch3(client): boolean

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

Parameters

ParameterType
clientClient

Returns

boolean