we've done it successfully for similar requirements 

the resource requirements depends on how many concurrent people will be running 
those types of reports 

up to 4000 records is not a problem at all, one report at a time, but if you 
had concurrent requests running into thousands as well then you may have a 
problem, although you will probably run into memory problems at the rendering 
end before you have problems with Solr, i.e. not a Solr problem as such, but a 
problem generally of unrestricted adhoc reporting 




----- Original Message ----- 
From: "adeelmahmood" <adeelmahm...@gmail.com> 
To: solr-user@lucene.apache.org 
Sent: Saturday, 27 February, 2010 5:57:00 AM 
Subject: Re: solr for reporting purposes 


I just want to clarify if its not obvious .. that the reason I am concerned 
about the performance of solr is becaues for reporting requests I will 
probably have to request all result rows at the same time .. instead of 10 
or 20 


adeelmahmood wrote: 
> 
> we are trying to use solr for somewhat of a reporting system too (along 
> with search) .. since it provides such amazing control over queries and 
> basically over the data that user wants .. they might as well be able to 
> dump that data in an excel file too if needed .. our data isnt too much 
> close to 25K docs with 15-20 fields in each doc .. and mostly these 
> reports will be for close to 500 - 4000 records .. i am thinking about 
> setting up a simple servlet that grabs all this data that submits the user 
> query to solr over http .. grabs all that results data and dumps it in an 
> excel file .. i was just hoping to get some idea of whether this is going 
> to cause any performance impact on solr search .. especially since its all 
> on the same server and some users will be doing reports while others will 
> be searching .. right now search is working GREAT .. its blazing fast .. i 
> dont wanna loose this but at the same time reporting is an important 
> requirement as well .. 
> 
> also i would appreciate any hints towards some creative ways of doing it 
> .. something like getting 500 some records in a single request and then 
> using some timer task repeat the process .. 
> 
> thanks for ur help 
> 

-- 
View this message in context: 
http://old.nabble.com/solr-for-reporting-purposes-tp27725967p27726016.html 
Sent from the Solr - User mailing list archive at Nabble.com. 

Reply via email to