Performs similarity search using text-based queries (auto-embedding mode) or vector queries (manual embedding mode). In auto-embed mode, the text query is sent to MongoDB which handles embedding server-side. In manual embedding mode, the text is embedded client-side and passed as a vector.
similaritySearchWithScore(
query: string,
k: number = 4,
filter: MongoDBAtlasFilter | undefined = undefined
): Promise<[Document<Record<string, any>>, number][]>| Name | Type | Description |
|---|---|---|
query* | string | Text query for finding similar documents. |
k | number | Default: 4Number of similar results to return. Defaults to 4. |
filter | MongoDBAtlasFilter | undefined | Default: undefinedOptional filter based on |