From: Jean-Baptiste Lievremont Date: Wed, 17 Dec 2014 15:51:12 +0000 (+0100) Subject: SONAR-5750 Bump size of top-tags facet to 10 X-Git-Tag: latest-silver-master-#65~468 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=cc2c8597ba3695a56a250d7bf6fe547c0a885335;p=sonarqube.git SONAR-5750 Bump size of top-tags facet to 10 --- diff --git a/server/sonar-server/src/main/java/org/sonar/server/issue/index/IssueIndex.java b/server/sonar-server/src/main/java/org/sonar/server/issue/index/IssueIndex.java index dcb1c35b8f3..695f617ec23 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/issue/index/IssueIndex.java +++ b/server/sonar-server/src/main/java/org/sonar/server/issue/index/IssueIndex.java @@ -73,6 +73,7 @@ public class IssueIndex extends BaseIndex { private static final String FACET_SUFFIX_MISSING = "_missing"; private static final int DEFAULT_ISSUE_FACET_SIZE = 5; + private static final int TAGS_FACET_SIZE = 10; private final Sorting sorting; @@ -321,13 +322,15 @@ public class IssueIndex extends BaseIndex { IssueFilterParameters.PROJECT_UUIDS, IssueNormalizer.IssueField.PROJECT.field(), query.projectUuids().toArray()); addSimpleStickyFacetIfNeeded(options, stickyFacetBuilder, esSearch, IssueFilterParameters.LANGUAGES, IssueNormalizer.IssueField.LANGUAGE.field(), query.languages().toArray()); - addSimpleStickyFacetIfNeeded(options, stickyFacetBuilder, esSearch, - IssueFilterParameters.TAGS, IssueNormalizer.IssueField.TAGS.field(), query.tags().toArray()); addSimpleStickyFacetIfNeeded(options, stickyFacetBuilder, esSearch, IssueFilterParameters.RULES, IssueNormalizer.IssueField.RULE_KEY.field(), query.rules().toArray()); addSimpleStickyFacetIfNeeded(options, stickyFacetBuilder, esSearch, IssueFilterParameters.REPORTERS, IssueNormalizer.IssueField.REPORTER.field()); + if (options.facets().contains(IssueFilterParameters.TAGS)) { + esSearch.addAggregation(stickyFacetBuilder.buildStickyFacet(IssueNormalizer.IssueField.TAGS.field(), IssueFilterParameters.TAGS, TAGS_FACET_SIZE, query.tags().toArray())); + } + if (options.facets().contains(IssueFilterParameters.RESOLUTIONS)) { esSearch.addAggregation(getResolutionFacet(filters, esQuery)); }