From ee612e8b93681d7d154f2f5c30a7fab55f117dbd Mon Sep 17 00:00:00 2001 From: orbiter Date: Sun, 25 Nov 2012 11:58:57 +0100 Subject: [PATCH 1/2] start the local search only if this peer is doing a remote search or when it is doing a local search and the peer is old --- source/net/yacy/search/query/SearchEvent.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/source/net/yacy/search/query/SearchEvent.java b/source/net/yacy/search/query/SearchEvent.java index f4a8f8b53..083604844 100644 --- a/source/net/yacy/search/query/SearchEvent.java +++ b/source/net/yacy/search/query/SearchEvent.java @@ -26,6 +26,7 @@ package net.yacy.search.query; +import java.text.ParseException; import java.util.ArrayList; import java.util.ConcurrentModificationException; import java.util.Iterator; @@ -40,6 +41,7 @@ import com.hp.hpl.jena.rdf.model.RDFNode; import com.hp.hpl.jena.rdf.model.Resource; import net.yacy.contentcontrol.ContentControlFilterUpdateThread; +import net.yacy.cora.date.GenericFormatter; import net.yacy.cora.document.ASCII; import net.yacy.cora.document.analysis.Classification; import net.yacy.cora.document.analysis.Classification.ContentDomain; @@ -84,6 +86,14 @@ import net.yacy.search.snippet.ResultEntry; public final class SearchEvent { + private static long noRobinsonLocalRWISearch = 0; + static { + try { + noRobinsonLocalRWISearch = GenericFormatter.FORMAT_SHORT_DAY.parse("20121107").getTime(); + } catch (ParseException e) { + } + } + public static Log log = new Log("SEARCH"); private static final long maxWaitPerResult = 30; @@ -179,7 +189,10 @@ public final class SearchEvent { this.localsearch = RemoteSearch.solrRemoteSearch(this, 100, null /*this peer*/, Switchboard.urlBlacklist); // start a local RWI search concurrently - this.rankingProcess.start(); + if (this.remote || this.peers.mySeed().getBirthdate() < noRobinsonLocalRWISearch) { + // we start the local search only if this peer is doing a remote search or when it is doing a local search and the peer is old + this.rankingProcess.start(); + } if (this.remote) { // start global searches From c54cb85422862d58313e9d21ef9c17992364d2ee Mon Sep 17 00:00:00 2001 From: orbiter Date: Sun, 25 Nov 2012 12:20:41 +0100 Subject: [PATCH 2/2] added link to http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html to the /RegexTest.html servlet --- htroot/RegexTest.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/htroot/RegexTest.html b/htroot/RegexTest.html index f0a62f4f7..a37dd85a0 100644 --- a/htroot/RegexTest.html +++ b/htroot/RegexTest.html @@ -18,7 +18,8 @@
- +
+ This is a Java Pattern