Subversion Repositories SmartDukaan

Rev

Rev 4744 | Rev 4949 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4744 Rev 4785
Line 87... Line 87...
87
	}
87
	}
88
	return productSearchFreq;
88
	return productSearchFreq;
89
}
89
}
90
 
90
 
91
public Map<String,Double> populateSearchClickMap(Map<String,Double> searchClickMap, Entity result){
91
public Map<String,Double> populateSearchClickMap(Map<String,Double> searchClickMap, Entity result){
-
 
92
	try{
92
	String refererUrl = (String)result.getProperty("refererUrl");
93
		String refererUrl = (String)result.getProperty("refererUrl");
93
	if(refererUrl!=null){
94
		if(refererUrl!=null){
94
		if(refererUrl.contains("search?")){
95
			if(refererUrl.contains("search?")){
95
			String clickQuery = "";
96
				String clickQuery = "";
96
			refererUrl = URLDecoder.decode(refererUrl);
97
				refererUrl = URLDecoder.decode(refererUrl);
97
			clickQuery = refererUrl.split("q=")[1].split("&")[0];
98
				clickQuery = refererUrl.split("q=")[1].split("&")[0];
98
			if(searchClickMap.containsKey(clickQuery)){
99
				if(searchClickMap.containsKey(clickQuery)){
99
				searchClickMap.put(clickQuery, searchClickMap.get(clickQuery)+1);
100
					searchClickMap.put(clickQuery, searchClickMap.get(clickQuery)+1);
100
			}else{
101
				}else{
101
				searchClickMap.put(clickQuery, Double.parseDouble("1"));
102
					searchClickMap.put(clickQuery, Double.parseDouble("1"));
-
 
103
				}
102
			}
104
			}
103
		}
105
		}
-
 
106
	}catch(Exception e){
-
 
107
		e.printStackTrace();
104
	}
108
	}
105
	return searchClickMap;
109
	return searchClickMap;
106
}
110
}
107
 
111
 
108
%>
112
%>