From ffacdd1e95bdea6aa3e7e47e3289aa9de432691d Mon Sep 17 00:00:00 2001 From: vikasrohit Date: Mon, 24 Aug 2020 18:06:47 +0530 Subject: [PATCH] Fixing query for returning both task and challenges Seems like `task.isTask : false` is not enough for the cases where task json is null or task.isTask does not exist. --- src/services/ChallengeService.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/services/ChallengeService.js b/src/services/ChallengeService.js index 58533490..059e9809 100644 --- a/src/services/ChallengeService.js +++ b/src/services/ChallengeService.js @@ -369,6 +369,7 @@ async function searchChallenges (currentUser, criteria) { mustQuery.push({ bool: { should: [ + { bool: { must_not: { exists: { field: 'task.isTask' } } } }, { match_phrase: { 'task.isTask': false } }, { bool: {