From 0ef4fa41ddde45eccfc88a3abc9a15573219e21a Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 27 Mar 2022 16:42:37 +0800 Subject: [PATCH] elastic: revert "use term op instead of match" (false positive) (#330) --- packages/elastic/script.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/elastic/script.ts b/packages/elastic/script.ts index 7b93a9061..0e269e476 100644 --- a/packages/elastic/script.ts +++ b/packages/elastic/script.ts @@ -49,7 +49,7 @@ global.Hydro.lib.problemSearch = async (domainId, q, opts) => { post_filter: { bool: { minimum_should_match: 1, - should: domainIds.map((i) => ({ term: { domainId: i } })), + should: domainIds.map((i) => ({ match: { domainId: i } })), }, }, }); @@ -64,7 +64,7 @@ export const description = 'Elastic problem search re-index'; export async function run({ domainId }, report) { try { - if (domainId) await client.deleteByQuery({ index: 'problem', query: { term: { domainId } } }); + if (domainId) await client.deleteByQuery({ index: 'problem', query: { match: { domainId } } }); else await client.deleteByQuery({ index: 'problem', query: { match_all: {} } }); } catch (e) { if (!e.message.includes('index_not_found_exception')) throw e;