From e875f51ad3b4320ff708551c124d7428113e3af5 Mon Sep 17 00:00:00 2001 From: Denis Bykhov <80476319+BykhovDenis@users.noreply.github.com> Date: Fri, 25 Mar 2022 15:04:46 +0600 Subject: [PATCH] Enable elastic query syntax (#1202) Signed-off-by: Denis Bykhov <80476319+BykhovDenis@users.noreply.github.com> --- server/elastic/src/adapter.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/server/elastic/src/adapter.ts b/server/elastic/src/adapter.ts index 7de1a4fd33..276c545245 100644 --- a/server/elastic/src/adapter.ts +++ b/server/elastic/src/adapter.ts @@ -27,14 +27,13 @@ class ElasticAdapter implements FullTextAdapter { async search (_class: Ref<Class<Doc>>, query: DocumentQuery<Doc>, size: number | undefined, from: number | undefined): Promise<IndexedDoc[]> { if (query.$search === undefined) return [] - const search = query.$search.replace(/[\\/+\-=&><!()|{}^"~*&:[\]]/g, '\\$&') - const request: any = { bool: { must: [ { - multi_match: { - query: search + query_string: { + query: query.$search, + default_operator: 'and' } } ],