diff --git a/lib/queryBuilder/generators/queries.js b/lib/queryBuilder/generators/queries.js index 603a37b..186c81d 100644 --- a/lib/queryBuilder/generators/queries.js +++ b/lib/queryBuilder/generators/queries.js @@ -24,10 +24,19 @@ module.exports = { match_all: {} }, filter: { - missing: { - field: "deletedAt", - null_value: true - } + and: [ + { + missing: { + field: "deletedAt", + null_value: true + } + }, + { + term: { + published: true + } + } + ] } } } diff --git a/test/queryBuilder/search/core.unit.js b/test/queryBuilder/search/core.unit.js index 3e1a4f7..a71a94d 100644 --- a/test/queryBuilder/search/core.unit.js +++ b/test/queryBuilder/search/core.unit.js @@ -7,10 +7,19 @@ module.exports = function( qb ){ match_all: {} }, filter: { - missing: { - field: "deletedAt", - null_value: true - } + and: [ + { + missing: { + field: "deletedAt", + null_value: true + } + }, + { + term: { + published: true + } + } + ] } } }, diff --git a/test/queryBuilder/search/sort.unit.js b/test/queryBuilder/search/sort.unit.js index 2e69a0c..68189d9 100644 --- a/test/queryBuilder/search/sort.unit.js +++ b/test/queryBuilder/search/sort.unit.js @@ -7,10 +7,19 @@ module.exports = function( qb ) { match_all: {} }, filter: { - missing: { - field: "deletedAt", - null_value: true - } + and: [ + { + missing: { + field: "deletedAt", + null_value: true + } + }, + { + term: { + published: true + } + } + ] } } },