more performance for remote search

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@6487 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
orbiter 16 years ago
parent 5c7b32a4fa
commit 36fbfdcb21

@ -180,7 +180,7 @@ public final class search {
final RankingProfile rankingProfile = (profile.length() == 0) ? new RankingProfile(QueryParams.contentdomParser(contentdom)) : new RankingProfile("", profile); final RankingProfile rankingProfile = (profile.length() == 0) ? new RankingProfile(QueryParams.contentdomParser(contentdom)) : new RankingProfile("", profile);
// prepare an abstract result // prepare an abstract result
final StringBuilder indexabstract = new StringBuilder(); final StringBuilder indexabstract = new StringBuilder(6000);
int indexabstractContainercount = 0; int indexabstractContainercount = 0;
int joincount = 0; int joincount = 0;
QueryParams theQuery = null; QueryParams theQuery = null;
@ -279,7 +279,7 @@ public final class search {
prop.put("joincount", "0"); prop.put("joincount", "0");
} else { } else {
// attach information about index abstracts // attach information about index abstracts
final StringBuilder indexcount = new StringBuilder(); final StringBuilder indexcount = new StringBuilder(6000);
Map.Entry<byte[], Integer> entry; Map.Entry<byte[], Integer> entry;
final Iterator<Map.Entry<byte[], Integer>> i = theSearch.abstractsCount(); final Iterator<Map.Entry<byte[], Integer>> i = theSearch.abstractsCount();
while (i.hasNext()) { while (i.hasNext()) {
@ -331,7 +331,7 @@ public final class search {
// prepare reference hints // prepare reference hints
final long timer = System.currentTimeMillis(); final long timer = System.currentTimeMillis();
final ArrayList<NavigatorEntry> ws = theSearch.getTopicNavigator(10); final ArrayList<NavigatorEntry> ws = theSearch.getTopicNavigator(10);
final StringBuilder refstr = new StringBuilder(); final StringBuilder refstr = new StringBuilder(6000);
for (NavigatorEntry e: ws) { for (NavigatorEntry e: ws) {
refstr.append(",").append(e.name); refstr.append(",").append(e.name);
} }
@ -351,7 +351,7 @@ public final class search {
} else { } else {
// result is a List of urlEntry elements // result is a List of urlEntry elements
final long timer = System.currentTimeMillis(); final long timer = System.currentTimeMillis();
final StringBuilder links = new StringBuilder(); final StringBuilder links = new StringBuilder(6000);
String resource = null; String resource = null;
SortStack<ResultEntry>.stackElement entry; SortStack<ResultEntry>.stackElement entry;
for (int i = 0; i < accu.size(); i++) { for (int i = 0; i < accu.size(); i++) {

Loading…
Cancel
Save