@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
Parameter | Type |
---|---|
size | number |
arrayLength | number |
Returns
(
count
):number
|boolean
Parameters
Parameter | Type |
---|---|
count | number |
Returns
number
| boolean
generateKeys()
generateKeys(
baseArray
,keysArray
,keyType
):KeyGenerator
Defined in: elasticsearch-reader-api/algorithms/idSlicer-refactor.ts:238
Parameters
Parameter | Type |
---|---|
baseArray | readonly string [] |
keysArray | readonly string [] |
keyType | IDType |
Returns
KeyGenerator
idSlicerOptimized()
idSlicerOptimized(
args
): () =>Promise
<IDSlicerResults
>
Defined in: elasticsearch-reader-api/algorithms/idSlicer-refactor.ts:9
Parameters
Parameter | Type |
---|---|
args | IDSlicerArgs |
Returns
():
Promise
<IDSlicerResults
>
Returns
Promise
<IDSlicerResults
>
recurse()
recurse(
baseArray
,str
,keyType
):KeyGenerator
Defined in: elasticsearch-reader-api/algorithms/idSlicer-refactor.ts:129
Parameters
Parameter | Type |
---|---|
baseArray | readonly string [] |
str | string |
keyType | IDType |
Returns
KeyGenerator
splitKeys()
splitKeys(
baseArray
,str
,keyType
,ratio
):KeyGenerator
Defined in: elasticsearch-reader-api/algorithms/idSlicer-refactor.ts:149
Parameters
Parameter | Type |
---|---|
baseArray | readonly string [] |
str | string |
keyType | IDType |
ratio | number |
Returns
KeyGenerator