Subversion Repositories SmartDukaan

Rev

Rev 20218 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20218 Rev 20220
Line 21... Line 21...
21
public class AutoSuggestController extends BaseController{
21
public class AutoSuggestController extends BaseController{
22
	private static Logger log = Logger.getLogger(Class.class);
22
	private static Logger log = Logger.getLogger(Class.class);
23
 
23
 
24
	private static final long serialVersionUID = 1L;
24
	private static final long serialVersionUID = 1L;
25
	private String search_text;
25
	private String search_text;
-
 
26
	private String offset;
26
	private SolrService s =  new SolrService();
27
	private SolrService s =  new SolrService();
27
 
28
 
28
 
29
 
29
	public String index() throws URISyntaxException, IOException{
30
	public String index() throws URISyntaxException, IOException{
30
		try{
31
		try{
31
			log.info("Calling solr service for search_text "+search_text);
32
			log.info("Calling solr service for search_text "+search_text);
32
			String jsonString = s.getSuggestions(search_text.trim());
33
			String jsonString = s.getSuggestions(search_text.trim(), offset);
33
			JsonArray result_json = Json.parse(jsonString).asObject().get("response").asObject().get("docs").asArray();
34
			JsonArray result_json = Json.parse(jsonString).asObject().get("response").asObject().get("docs").asArray();
34
			setResultJson(result_json.toString());
35
			setResultJson(result_json.toString());
35
		}
36
		}
36
		catch(Exception e){
37
		catch(Exception e){
37
			e.printStackTrace();
38
			e.printStackTrace();
Line 57... Line 58...
57
		a.setSearch_text("iphone tempered");
58
		a.setSearch_text("iphone tempered");
58
		a.index();
59
		a.index();
59
		System.out.println(a.getResultJson());
60
		System.out.println(a.getResultJson());
60
	}
61
	}
61
 
62
 
-
 
63
 
-
 
64
	public void setOffset(String offset) {
-
 
65
		this.offset = offset;
-
 
66
	}
-
 
67
 
-
 
68
 
-
 
69
	public String getOffset() {
-
 
70
		return offset;
-
 
71
	}
-
 
72
 
-
 
73
 
-
 
74
	public void setLimit(String limit) {
-
 
75
		this.limit = limit;
-
 
76
	}
-
 
77
 
-
 
78
 
-
 
79
	public String getLimit() {
-
 
80
		return limit;
-
 
81
	}
-
 
82
 
62
}
83
}