Method for performing a similarity search with custom metadata filtering. Uses the custom schema fields for efficient filtering.
similaritySearchVectorWithScoreAndMetadata(
query: number[],
k: number,
metadataFilter: Record<string, unknown>
): Promise<[Document<Record<string, any>>, number][]>| Name | Type | Description |
|---|---|---|
query* | number[] | The query vector. |
k* | number | The number of nearest neighbors to return. |
metadataFilter | Record<string, unknown> | Object with metadata field filters using custom schema. |