Querylight TS Demo

NumericFieldIndex

Structured numeric field index with range filters and numeric aggregations.

Back to docs search

Reference Entry

NumericFieldIndex

API Reference · foundation · order 17

Structured numeric field index with range filters and numeric aggregations.

Relevant APIs

NumericFieldIndex

Structured numeric field index with range filters and numeric aggregations.

Declaration

class NumericFieldIndex

Constructors

constructor

```ts constructor(documents: Record): NumericFieldIndex ``` Parameters: - `documents: Record`

Members

indexState

```ts get indexState(): NumericFieldIndexState ```

loadState

```ts loadState(fieldIndexState: IndexState): FieldIndex ``` Parameters: - `fieldIndexState: IndexState`

indexValue

```ts indexValue(docId: string, value: string): void ``` Parameters: - `docId: string` - `value: string`

numericValues

```ts numericValues(docId: string): number[] ``` Parameters: - `docId: string`

filterRange

```ts filterRange(params: { lt?: string; lte?: string; gt?: string; gte?: string }): Hits ``` Parameters: - `params: { lt?: string; lte?: string; gt?: string; gte?: string }`

valueCount

```ts valueCount(subsetDocIds?: Set): number ``` Parameters: - `subsetDocIds?: Set`

min

```ts min(subsetDocIds?: Set): number | null ``` Parameters: - `subsetDocIds?: Set`

max

```ts max(subsetDocIds?: Set): number | null ``` Parameters: - `subsetDocIds?: Set`

sum

```ts sum(subsetDocIds?: Set): number ``` Parameters: - `subsetDocIds?: Set`

avg

```ts avg(subsetDocIds?: Set): number | null ``` Parameters: - `subsetDocIds?: Set`

stats

```ts stats(subsetDocIds?: Set): NumericStatsAggregation ``` Parameters: - `subsetDocIds?: Set`

rangeAggregation

```ts rangeAggregation(ranges: NumericRangeAggregationRange[], subsetDocIds?: Set): NumericRangeAggregationBucket[] ``` Parameters: - `ranges: NumericRangeAggregationRange[]` - `subsetDocIds?: Set`

histogram

```ts histogram(interval: number, subsetDocIds?: Set): NumericHistogramBucket[] ``` Parameters: - `interval: number` - `subsetDocIds?: Set`