]> source.dussan.org Git - sonarqube.git/commitdiff
Disable ES cache on date-related filters
authorJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Wed, 4 Feb 2015 14:14:57 +0000 (15:14 +0100)
committerJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Wed, 4 Feb 2015 14:14:57 +0000 (15:14 +0100)
server/sonar-server/src/main/java/org/sonar/server/issue/index/IssueIndex.java

index 6e1e7cbc0fdb0e14be8d65e90cdf2ca06681ec20..9a27f23c87125fdc7ad2b697b9197d08fdf1c466 100644 (file)
@@ -403,17 +403,19 @@ public class IssueIndex extends BaseIndex<Issue, FakeIssueDto, String> {
     if (createdAfter != null) {
       filters.put("__createdAfter", FilterBuilders
         .rangeFilter(IssueIndexDefinition.FIELD_ISSUE_FUNC_CREATED_AT)
-        .gte(createdAfter));
+        .gte(createdAfter)
+        .cache(false));
     }
     Date createdBefore = query.createdBefore();
     if (createdBefore != null) {
       filters.put("__createdBefore", FilterBuilders
         .rangeFilter(IssueIndexDefinition.FIELD_ISSUE_FUNC_CREATED_AT)
-        .lte(createdBefore));
+        .lte(createdBefore)
+        .cache(false));
     }
     Date createdAt = query.createdAt();
     if (createdAt != null) {
-      filters.put("__createdAt", FilterBuilders.termFilter(IssueIndexDefinition.FIELD_ISSUE_FUNC_CREATED_AT, createdAt));
+      filters.put("__createdAt", FilterBuilders.termFilter(IssueIndexDefinition.FIELD_ISSUE_FUNC_CREATED_AT, createdAt).cache(false));
     }
   }