Skip to main content

xlucene-translator / translator/utils

translator/utils

Functions​

canFlattenBoolQuery()​

canFlattenBoolQuery(query, flattenTo): boolean

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

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

Parameters​

ParameterType
query?AnyQuery

Returns​

AnyQuery | AnyQuery[]


flattenQuery()​

flattenQuery(query, flattenTo): AnyQuery[]

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

Parameters​

ParameterType
queryAnyQuery | undefined
flattenToBoolQueryTypes

Returns​

AnyQuery[]


getTermField()​

getTermField(node): string

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

Parameters​

ParameterType
nodeTermLikeNode

Returns​

string


isBoolQuery()​

isBoolQuery(query): query is BoolQuery

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

Parameters​

ParameterType
queryunknown

Returns​

query is BoolQuery


isMultiMatch()​

isMultiMatch(node): boolean

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

Parameters​

ParameterType
nodeTermLikeNode

Returns​

boolean


translateQuery()​

translateQuery(parser, options): ElasticsearchDSLResult

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

Parameters​

ParameterType
parserParser
optionsXluceneTranslateQueryOptions

Returns​

ElasticsearchDSLResult