@ -59,13 +59,12 @@ public final class plasmaSearchEvent {
publicstaticintworkerThreadCount=8;
publicstaticStringlastEventID="";
privatestaticHashMaplastEvents=newHashMap();// a cache for objects from this class: re-use old search requests
privatestaticHashMap<String,plasmaSearchEvent>lastEvents=newHashMap<String,plasmaSearchEvent>();// a cache for objects from this class: re-use old search requests
publicstaticfinallongeventLifetime=600000;// the time an event will stay in the cache, 10 Minutes
privatestaticfinalintmax_results_preparation=200;
privatelongeventTime;
privateplasmaSearchQueryquery;
privateplasmaSearchRankingProfileranking;
privateplasmaWordIndexwordIndex;
privateplasmaSearchRankingProcessrankedCache;// ordered search results, grows dynamically as all the query threads enrich this container
privateMaprcAbstracts;// cache for index abstracts; word:TreeMap mapping where the embedded TreeMap is a urlhash:peerlist relation
@ -85,7 +84,6 @@ public final class plasmaSearchEvent {
privatelongsnippetComputationAllTime;
privateplasmaSearchEvent(plasmaSearchQueryquery,
plasmaSearchRankingProfileranking,
plasmaWordIndexwordIndex,
TreeMappreselectedPeerHashes,
booleangenerateAbstracts,
@ -93,7 +91,6 @@ public final class plasmaSearchEvent {
this.eventTime=System.currentTimeMillis();// for lifetime check
this.wordIndex=wordIndex;
this.query=query;
this.ranking=ranking;
this.rcAbstracts=(query.queryHashes.size()>1)?newTreeMap():null;// generate abstracts only for combined searches
this.primarySearchThreads=null;
this.secondarySearchThreads=null;
@ -122,7 +119,7 @@ public final class plasmaSearchEvent {
@ -157,7 +154,7 @@ public final class plasmaSearchEvent {
serverLog.logFine("SEARCH_EVENT","SEARCH TIME AFTER GLOBAL-TRIGGER TO "+primarySearchThreads.length+" PEERS: "+((System.currentTimeMillis()-start)/1000)+" seconds");