UNPKG

typesense-utils

Version:

A list of utilities for typesense search engine

21 lines (20 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const buildVectorQuery_1 = require("./buildVectorQuery"); describe('buildVectorQuery', () => { it('composes a query f the nearest neighbor vector search', () => { expect((0, buildVectorQuery_1.buildVectorQuery)('vec', [0.96826, 0.94, 0.39557, 0.306488])).toBe('vec:([0.96826,0.94,0.39557,0.306488])'); }); it('composes a query for searching for similar documents', () => { expect((0, buildVectorQuery_1.buildVectorQuery)('vec', 'foobar')).toBe('vec:([],id:foobar)'); }); it('composes a query for searching for similar documents', () => { expect((0, buildVectorQuery_1.buildVectorQuery)('vec', 'foobar')).toBe('vec:([],id:foobar)'); }); it('composes a query for a brute-force searching', () => { expect((0, buildVectorQuery_1.buildVectorQuery)('vec', [0.96826, 0.94, 0.39557, 0.306488], { $k: 100, $flat_search_cutoff: 20, })).toBe('vec:([0.96826,0.94,0.39557,0.306488],k:100,flat_search_cutoff:20)'); }); });