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