]> source.dussan.org Git - sonarqube.git/commitdiff
fixed sticky facets
authorStephane Gamard <stephane.gamard@sonarsource.com>
Wed, 8 Oct 2014 07:32:45 +0000 (09:32 +0200)
committerStephane Gamard <stephane.gamard@sonarsource.com>
Wed, 8 Oct 2014 07:32:54 +0000 (09:32 +0200)
server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndex.java

index b24e673aba33981bda1d08749d8d242f78f4b4d9..968c9b4644879ca5a4e90069ffd0615aa3ea687d 100644 (file)
@@ -335,9 +335,9 @@ public class RuleIndex extends BaseIndex<Rule, RuleDto, RuleKey> {
   protected Map<String, AggregationBuilder> getFacets(QueryBuilder query, HashMap<String, FilterBuilder> filters) {
     Map<String, AggregationBuilder> aggregations = new HashMap<String, AggregationBuilder>();
 
-    BoolFilterBuilder langFacetFilter = FilterBuilders.boolFilter();// .must(FilterBuilders.queryFilter(query));
+    BoolFilterBuilder langFacetFilter = FilterBuilders.boolFilter().must(FilterBuilders.queryFilter(query));
     for (Map.Entry<String, FilterBuilder> 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<Rule, RuleDto, RuleKey> {
                 .size(10)
                 .minDocCount(1))));
 
-    BoolFilterBuilder tagsFacetFilter = FilterBuilders.boolFilter();// .must(FilterBuilders.queryFilter(query));
+    BoolFilterBuilder tagsFacetFilter = FilterBuilders.boolFilter().must(FilterBuilders.queryFilter(query));
     for (Map.Entry<String, FilterBuilder> 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<Rule, RuleDto, RuleKey> {
                 .size(10)
                 .minDocCount(1))));
 
-    BoolFilterBuilder repositoriesFacetFilter = FilterBuilders.boolFilter();// .must(FilterBuilders.queryFilter(query));
+    BoolFilterBuilder repositoriesFacetFilter = FilterBuilders.boolFilter().must(FilterBuilders.queryFilter(query));
     for (Map.Entry<String, FilterBuilder> 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());
       }
     }