diff --git a/packages/elastic/package.json b/packages/elastic/package.json index 68656663f..24db60871 100644 --- a/packages/elastic/package.json +++ b/packages/elastic/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/elastic-search", - "version": "1.0.7", + "version": "1.0.8", "main": "package.json", "repository": "https://github.com/hydro-dev/Hydro", "author": "undefined ", diff --git a/packages/elastic/script.ts b/packages/elastic/script.ts index 0bee828b1..43f08187f 100644 --- a/packages/elastic/script.ts +++ b/packages/elastic/script.ts @@ -16,10 +16,10 @@ const processDocument = (doc: Partial) => { } if (doc.title) { doc.title = doc.title.replace(/[[\]【】()()]/g, ' ') - .replace(/([a-zA-Z]{2,})/, (a) => `${a} `); + .replace(/([a-zA-Z]{2,})(\d+)/, '$1$2 $1 $2'); } if (doc.pid) { - doc.pid = doc.pid.replace(/([a-zA-Z]{2,})/, (a) => `${a} `); + doc.pid = doc.pid.replace(/([a-zA-Z]{2,})(\d+)/, '$1$2 $1 $2'); } return omit(doc, indexOmit); };