From c51a4357a1e318f40d62423f30be46be5e300105 Mon Sep 17 00:00:00 2001 From: Simon Cambier Date: Sat, 12 Nov 2022 13:23:02 +0100 Subject: [PATCH] Tweaked & fixed "simple search" setting --- src/search/search-engine.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/search/search-engine.ts b/src/search/search-engine.ts index 3f77b78..ea46881 100644 --- a/src/search/search-engine.ts +++ b/src/search/search-engine.ts @@ -98,12 +98,12 @@ export class SearchEngine { */ public async search( query: Query, - options = { prefix: true } + options: { prefixLength: number } ): Promise { if (!query.segmentsToStr()) return [] let results = this.minisearch.search(query.segmentsToStr(), { - prefix: term => options.prefix || term.length > 3, + prefix: term => term.length >= options.prefixLength, fuzzy: 0.2, combineWith: 'AND', boost: { @@ -197,9 +197,9 @@ export class SearchEngine { // Get the raw results let results: SearchResult[] if (settings.simpleSearch) { - results = await this.search(query) + results = await this.search(query, { prefixLength: 1 }) } else { - results = await this.search(query, { prefix: true }) + results = await this.search(query, { prefixLength: 3 }) } if (!results.length) return previousResults