Skip to main content

xlucene-translator / translator/utils

translator/utils

Functions

canFlattenBoolQuery()

canFlattenBoolQuery(query, flattenTo): boolean

Defined in: xlucene-translator/src/translator/utils.ts:371

This prevents double nested queries that do the same thing

Parameters

ParameterType
queryBoolQuery
flattenToBoolQueryTypes

Returns

boolean


compactFinalQuery()

compactFinalQuery(query?): AnyQuery | AnyQuery[]

Defined in: xlucene-translator/src/translator/utils.ts:382

Parameters

ParameterType
query?AnyQuery

Returns

AnyQuery | AnyQuery[]


flattenQuery()

flattenQuery(query, flattenTo): AnyQuery[]

Defined in: xlucene-translator/src/translator/utils.ts:359

Parameters

ParameterType
queryundefined | AnyQuery
flattenToBoolQueryTypes

Returns

AnyQuery[]


getTermField()

getTermField(node): string

Defined in: xlucene-translator/src/translator/utils.ts:355

Parameters

ParameterType
nodeTermLikeNode

Returns

string


isBoolQuery()

isBoolQuery(query): query is BoolQuery

Defined in: xlucene-translator/src/translator/utils.ts:377

Parameters

ParameterType
queryunknown

Returns

query is BoolQuery


isMultiMatch()

isMultiMatch(node): boolean

Defined in: xlucene-translator/src/translator/utils.ts:351

Parameters

ParameterType
nodeTermLikeNode

Returns

boolean


translateQuery()

translateQuery(parser, options): ElasticsearchDSLResult

Defined in: xlucene-translator/src/translator/utils.ts:25

Parameters

ParameterType
parserParser
optionsUtilsTranslateQueryOptions

Returns

ElasticsearchDSLResult