Skip to main content

@terascope/elasticsearch-asset-apis / elasticsearch-reader-api/algorithms/idSlicer-refactor

elasticsearch-reader-api/algorithms/idSlicer-refactor

Functions

createRatioFN()

createRatioFN(size, arrayLength): (count) => number | boolean

Defined in: elasticsearch-reader-api/algorithms/idSlicer-refactor.ts:269

Parameters

ParameterType
sizenumber
arrayLengthnumber

Returns

(count): number | boolean

Parameters
ParameterType
countnumber
Returns

number | boolean


generateKeys()

generateKeys(baseArray, keysArray, keyType): KeyGenerator

Defined in: elasticsearch-reader-api/algorithms/idSlicer-refactor.ts:238

Parameters

ParameterType
baseArrayreadonly string[]
keysArrayreadonly string[]
keyTypeIDType

Returns

KeyGenerator


idSlicerOptimized()

idSlicerOptimized(args): () => Promise<IDSlicerResults>

Defined in: elasticsearch-reader-api/algorithms/idSlicer-refactor.ts:9

Parameters

ParameterType
argsIDSlicerArgs

Returns

(): Promise<IDSlicerResults>

Returns

Promise<IDSlicerResults>


recurse()

recurse(baseArray, str, keyType): KeyGenerator

Defined in: elasticsearch-reader-api/algorithms/idSlicer-refactor.ts:129

Parameters

ParameterType
baseArrayreadonly string[]
strstring
keyTypeIDType

Returns

KeyGenerator


splitKeys()

splitKeys(baseArray, str, keyType, ratio): KeyGenerator

Defined in: elasticsearch-reader-api/algorithms/idSlicer-refactor.ts:149

Parameters

ParameterType
baseArrayreadonly string[]
strstring
keyTypeIDType
rationumber

Returns

KeyGenerator