Subversion Repositories SmartDukaan

Rev

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

Rev 21285 Rev 21287
Line 6... Line 6...
6
import java.net.URISyntaxException;
6
import java.net.URISyntaxException;
7
import java.net.URL;
7
import java.net.URL;
8
 
8
 
9
import org.apache.commons.io.IOUtils;
9
import org.apache.commons.io.IOUtils;
10
import org.apache.http.client.utils.URIBuilder;
10
import org.apache.http.client.utils.URIBuilder;
-
 
11
import org.springframework.stereotype.Component;
11
 
12
 
12
 
13
 
13
 
14
@Component
14
public class SolrService{
15
public class SolrService{
15
	
16
	
16
	
17
	
17
	private static final String SOLR_URL="http://localhost:8080/solr/select";
18
	private static final String SOLR_URL="http://localhost:8080/solr/select";
18
	private static final String limit ="20";
19
	private static final String limit ="20";
Line 44... Line 45...
44
			is.close();
45
			is.close();
45
		}
46
		}
46
		return jsonString; 
47
		return jsonString; 
47
	}
48
	}
48
	
49
	
49
	public String getSearchResults(String search_text, String offset) throws URISyntaxException, IOException{
50
	public String getSearchResults(String search_text, int offset) throws URISyntaxException, IOException{
50
		URIBuilder generalSearchUrl = new URIBuilder(SOLR_URL);
51
		URIBuilder generalSearchUrl = new URIBuilder(SOLR_URL);
51
		generalSearchUrl.addParameter("q", search_text);
52
		generalSearchUrl.addParameter("q", search_text);
52
		generalSearchUrl.addParameter("fl", searchResultsField);                  //Fields to choose
53
		generalSearchUrl.addParameter("fl", searchResultsField);                  //Fields to choose
53
		generalSearchUrl.addParameter("wt", outputFormat); 					  //Output format
54
		generalSearchUrl.addParameter("wt", outputFormat); 					  //Output format
54
		generalSearchUrl.addParameter("rows", limit);             			  //limit
55
		generalSearchUrl.addParameter("rows", limit);             			  //limit