Subversion Repositories SmartDukaan

Rev

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

Rev 20229 Rev 20231
Line 7... Line 7...
7
 
7
 
8
import org.apache.log4j.Logger;
8
import org.apache.log4j.Logger;
9
 
9
 
10
import com.eclipsesource.json.Json;
10
import com.eclipsesource.json.Json;
11
import com.eclipsesource.json.JsonArray;
11
import com.eclipsesource.json.JsonArray;
-
 
12
import com.eclipsesource.json.JsonValue;
12
 
13
 
13
 
14
 
14
 
15
 
15
public class SolrSearchController extends BaseController{
16
public class SolrSearchController extends BaseController{
16
	private static Logger log = Logger.getLogger(Class.class);
17
	private static Logger log = Logger.getLogger(Class.class);
Line 38... Line 39...
38
	public String getSearchResults(){
39
	public String getSearchResults(){
39
		try{
40
		try{
40
			log.info("Calling solr service (search results) for search_text "+search_text);
41
			log.info("Calling solr service (search results) for search_text "+search_text);
41
			String jsonString = s.getSearchResults(search_text.trim(), offset);
42
			String jsonString = s.getSearchResults(search_text.trim(), offset);
42
			JsonArray result_json = Json.parse(jsonString).asObject().get("response").asObject().get("docs").asArray();
43
			JsonArray result_json = Json.parse(jsonString).asObject().get("response").asObject().get("docs").asArray();
-
 
44
			for (JsonValue j : result_json ){
-
 
45
				j.asObject().add("productUrl", j.asObject().get("id").asInt()+"/"+j.asObject().get("skuBundleId").asInt());
-
 
46
			}
43
			setResultJson(result_json.toString());
47
			setResultJson(result_json.toString());
44
		}
48
		}
45
		catch(Exception e){
49
		catch(Exception e){
46
			e.printStackTrace();
50
			e.printStackTrace();
47
			setResultJson(Json.array().asArray().toString());
51
			setResultJson(Json.array().asArray().toString());