diff --git a/search-api/search-core/src/main/java/org/sunbird/search/processor/SearchProcessor.java b/search-api/search-core/src/main/java/org/sunbird/search/processor/SearchProcessor.java index d51a749f3..41099f584 100644 --- a/search-api/search-core/src/main/java/org/sunbird/search/processor/SearchProcessor.java +++ b/search-api/search-core/src/main/java/org/sunbird/search/processor/SearchProcessor.java @@ -54,10 +54,6 @@ public Future> processSearch(SearchDTO searchDTO, boolean in List> groupByFinalList = new ArrayList>(); SearchSourceBuilder query = processSearchQuery(searchDTO, groupByFinalList, true); - if (searchDTO.isSecureSettingsDisabled()) { - query.postFilter(getPostFilterQuery(searchDTO.getPostFilter())); - } - Future searchResponse = null; boolean enableFuzzyWhenNoResults = Platform.config.hasPath("search.fields.enable.fuzzy.when.noresult") && Platform.config.getBoolean("search.fields.enable.fuzzy.when.noresult"); @@ -73,6 +69,11 @@ public Future> processSearch(SearchDTO searchDTO, boolean in query = processSearchQuery(searchDTO, groupByFinalList, true); } } + + if (searchDTO.isSecureSettingsDisabled()) { + query.postFilter(getPostFilterQuery(searchDTO.getPostFilter())); + } + searchResponse = ElasticSearchUtil.search(SearchConstants.COMPOSITE_SEARCH_INDEX, query); return searchResponse.map(new Mapper>() {