From fb53be5b64b4d44412ded41505e054e76a265309 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Tue, 12 Oct 2021 13:47:46 -0300 Subject: [PATCH] fix(all): SEARCH error in MS AZURE (again). --- packages/kb.gbapp/services/KBService.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/packages/kb.gbapp/services/KBService.ts b/packages/kb.gbapp/services/KBService.ts index 507c683b..26f8fe10 100644 --- a/packages/kb.gbapp/services/KBService.ts +++ b/packages/kb.gbapp/services/KBService.ts @@ -276,14 +276,17 @@ export class KBService implements IGBKBService { if (instance.searchKey !== null && GBConfigService.get('STORAGE_DIALECT') === 'mssql') { const client = new SearchService(instance.searchHost.split('.')[0], instance.searchKey); - const results = await client.indexes - .use(instance.searchIndex) - .buildQuery() - .filter(f => f.eq('instanceId', instance.instanceId)) - .filter(f => f.eq('skipIndex', false)) - .search(query) - .top(1) - .executeQuery(); + + const results = await client.indexes.use('azuresql-index').search({ + count: true, + filter: `instanceId eq ${instance.instanceId} and skipIndex eq false`, + search: query, + searchFields: 'content, subject1, subject2, subject3, subject4', + select: 'instanceId, questionId, answerId', + skip: 0, + top: 1, + }); + const values = results.result.value;