You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ol...@apache.org on 2014/04/24 03:54:19 UTC

[4/5] git commit: [MRM-1834] Add limit to index search query to prevent unnecessary calculations

[MRM-1834] Add limit to index search query to prevent unnecessary
calculations


Project: http://git-wip-us.apache.org/repos/asf/archiva/repo
Commit: http://git-wip-us.apache.org/repos/asf/archiva/commit/c52eb2c0
Tree: http://git-wip-us.apache.org/repos/asf/archiva/tree/c52eb2c0
Diff: http://git-wip-us.apache.org/repos/asf/archiva/diff/c52eb2c0

Branch: refs/heads/master
Commit: c52eb2c0426bd64cfbff925ea9b4070f395f9aa4
Parents: 6790e2a
Author: Sascha Vogt <s....@seeburger.de>
Authored: Wed Apr 23 15:42:46 2014 +0200
Committer: Olivier Lamy <ol...@apache.org>
Committed: Thu Apr 24 11:52:24 2014 +1000

----------------------------------------------------------------------
 .../org/apache/archiva/indexer/search/MavenRepositorySearch.java    | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/archiva/blob/c52eb2c0/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/MavenRepositorySearch.java
----------------------------------------------------------------------
diff --git a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/MavenRepositorySearch.java b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/MavenRepositorySearch.java
index 235c850..1968cef 100644
--- a/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/MavenRepositorySearch.java
+++ b/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/MavenRepositorySearch.java
@@ -265,6 +265,7 @@ public class MavenRepositorySearch
             FlatSearchRequest request = new FlatSearchRequest( q );
 
             request.setContexts( getIndexingContexts( indexingContextIds ) );
+            request.setCount(limits.getPageSize()*(Math.max(1, limits.getSelectedPage())));
 
             FlatSearchResponse response = indexer.searchFlat( request );