From 34c288de7649bb61abb4b2f1320e1e0e517a3251 Mon Sep 17 00:00:00 2001 From: zedgan Date: Wed, 9 Aug 2023 10:04:36 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9AChinese=20search=20is=20supported?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo/openapi.yaml | 2 +- src/services/SearchWorker.worker.ts | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/demo/openapi.yaml b/demo/openapi.yaml index 8cecfd5a..b6d19fb5 100644 --- a/demo/openapi.yaml +++ b/demo/openapi.yaml @@ -1216,7 +1216,7 @@ components: x-webhooks: newPet: post: - summary: New pet + summary: New pet 中文测试 description: Information about a new pet in the systems operationId: newPet tags: diff --git a/src/services/SearchWorker.worker.ts b/src/services/SearchWorker.worker.ts index 5b535656..250aa363 100644 --- a/src/services/SearchWorker.worker.ts +++ b/src/services/SearchWorker.worker.ts @@ -28,8 +28,6 @@ function initEmpty() { builder.field('description'); builder.ref('ref'); - builder.pipeline.add(lunr.trimmer, lunr.stopWordFilter, lunr.stemmer); - index = new Promise(resolve => { resolveIndex = resolve; }); @@ -38,8 +36,7 @@ function initEmpty() { initEmpty(); const expandTerm = term => { - const token = lunr.trimmer(new lunr.Token(term, {})); - return '*' + lunr.stemmer(token) + '*'; + return `*${term}*`; }; export function add(title: string, description: string, meta?: T) {