From 6e8a241fbd106d6647cf0658937829a7912528ec Mon Sep 17 00:00:00 2001 From: Stephane Gamard Date: Wed, 8 Oct 2014 09:32:45 +0200 Subject: [PATCH] fixed sticky facets --- .../java/org/sonar/server/rule/index/RuleIndex.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndex.java b/server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndex.java index b24e673aba3..968c9b46448 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndex.java +++ b/server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndex.java @@ -335,9 +335,9 @@ public class RuleIndex extends BaseIndex { protected Map getFacets(QueryBuilder query, HashMap filters) { Map aggregations = new HashMap(); - BoolFilterBuilder langFacetFilter = FilterBuilders.boolFilter();// .must(FilterBuilders.queryFilter(query)); + BoolFilterBuilder langFacetFilter = FilterBuilders.boolFilter().must(FilterBuilders.queryFilter(query)); for (Map.Entry filter : filters.entrySet()) { - if (StringUtils.equals(filter.getKey(), RuleNormalizer.RuleField.LANGUAGE.field())) { + if (!StringUtils.equals(filter.getKey(), RuleNormalizer.RuleField.LANGUAGE.field())) { langFacetFilter.must(filter.getValue()); } } @@ -356,9 +356,9 @@ public class RuleIndex extends BaseIndex { .size(10) .minDocCount(1)))); - BoolFilterBuilder tagsFacetFilter = FilterBuilders.boolFilter();// .must(FilterBuilders.queryFilter(query)); + BoolFilterBuilder tagsFacetFilter = FilterBuilders.boolFilter().must(FilterBuilders.queryFilter(query)); for (Map.Entry filter : filters.entrySet()) { - if (StringUtils.equals(filter.getKey(), RuleNormalizer.RuleField._TAGS.field())) { + if (!StringUtils.equals(filter.getKey(), RuleNormalizer.RuleField._TAGS.field())) { tagsFacetFilter.must(filter.getValue()); } } @@ -377,9 +377,9 @@ public class RuleIndex extends BaseIndex { .size(10) .minDocCount(1)))); - BoolFilterBuilder repositoriesFacetFilter = FilterBuilders.boolFilter();// .must(FilterBuilders.queryFilter(query)); + BoolFilterBuilder repositoriesFacetFilter = FilterBuilders.boolFilter().must(FilterBuilders.queryFilter(query)); for (Map.Entry filter : filters.entrySet()) { - if (StringUtils.equals(filter.getKey(), RuleNormalizer.RuleField.REPOSITORY.field())) { + if (!StringUtils.equals(filter.getKey(), RuleNormalizer.RuleField.REPOSITORY.field())) { repositoriesFacetFilter.must(filter.getValue()); } } -- 2.39.5