> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: VectorFilterBuilder<Document, VectorIndexConfig>

> An interface for defining filters for vector searches.

[server](/api/modules/server).VectorFilterBuilder

An interface for defining filters for vector searches.

This has a similar interface to [FilterBuilder](/api/interfaces/server.FilterBuilder), which is used in
database queries, but supports only the methods that can be efficiently
done in a vector search.

## Type parameters

| Name | Type |
| :- | :- |
| `Document` | extends [`GenericDocument`](/api/modules/server#genericdocument) |
| `VectorIndexConfig` | extends [`GenericVectorIndexConfig`](/api/modules/server#genericvectorindexconfig) |

## Methods

### eq

▸ **eq**\<`FieldName`>(`fieldName`, `value`): [`FilterExpression`](/api/classes/server.FilterExpression)\<`boolean`>

Is the field at `fieldName` equal to `value`

#### Type parameters

| Name | Type |
| :- | :- |
| `FieldName` | extends `string` |

#### Parameters

| Name | Type |
| :- | :- |
| `fieldName` | `FieldName` |
| `value` | [`FieldTypeFromFieldPath`](/api/modules/server#fieldtypefromfieldpath)\<`Document`, `FieldName`> |

#### Returns

[`FilterExpression`](/api/classes/server.FilterExpression)\<`boolean`>

***

### or

▸ **or**(`...exprs`): [`FilterExpression`](/api/classes/server.FilterExpression)\<`boolean`>

`exprs[0] || exprs[1] || ... || exprs[n]`

#### Parameters

| Name | Type |
| :- | :- |
| `...exprs` | [`FilterExpression`](/api/classes/server.FilterExpression)\<`boolean`>\[] |

#### Returns

[`FilterExpression`](/api/classes/server.FilterExpression)\<`boolean`>
