On 5/7/2013 8:45 AM, Kamal Palei wrote: > When user clicks, 4, I will set "start" filter as 300, "rows" filter as 100 > and do the query. As query result, I am expecting row count as 1000, and > 100 records data (row number 301 to 400).
This is what using the start and rows parameter with Solr will do. A nitpick: It will be row number 300 to 399 - the first page is accessed with "start=0". Requesting 3000 rows (or even a start value of 3000) should not take 15 seconds. You should review this wiki page that I wrote for possible problems with your install: http://wiki.apache.org/solr/SolrPerformanceProblems One thing that is not on the wiki page, I will need to add it: Solr performs best when it is the only thing running on a server. Other applications (like a web server running Drupal) compete for resources. Performance of both Solr and the other applications will suffer. For low-volume installations on really good hardware this may not be a problem, but if your volume is high and/or your server is undersized, then sharing is not a good idea. Thanks, Shawn