Hi, I believe a better approach than Solarium is to create a custom search component that extends SearchComponent class and override process() method to store query, QTime, and numFound to a database for further analysis. This approach would cut steps 2 through 6 into one step. Analysis can be done using Banana (https://github.com/LucidWorks/banana) analytics and search dashboard.
On Fri, Feb 27, 2015 at 1:36 PM, Mikhail Khludnev < mkhlud...@griddynamics.com> wrote: > Did you check Kibana/Banana ? > > On Fri, Feb 27, 2015 at 2:07 PM, bengates <benga...@aliceadsl.fr> wrote: > > > Hello everyone, > > > > Here's my need : I'd like to log Solr Responses so as to achieve some > > business statistics. > > I'd like to report, as a daily/weekly/yearly/whateverly basis, the > > following > > KPIs : > > - Most popular requests (hits) > > - Average numfound for each request > > - Average response time for each request > > - Requests that have returned an error > > - Request that have a numfound of 0. > > > > The idea is to give the searchandizer the keys to analyze and enhance in > > real-time the relevancy of his data. I think it's not the job of a > > developer > > to detect that the keyword TV never has results because "Television" is > the > > referring word in the whole catalog, for instance. The searchandizer > should > > analyze this at anytime and provide the correct synonyms to improve > > relevance. > > > > I'm using Solr with PHP and the Solarium library. > > Actually the only way I found to manage this, is the following way : > > > > 1. The user sends the request > > 2. Nginx intercepts the request, and forwards it to a PHP app > > 3. The PHP app loads the Solarium library and forwards the request to > > Solr/Jetty > > 4. Solr replies a JSON and Solarium turns it into a PHP Solarium Response > > Object > > 5. The PHP app sends the user the raw JSON through NGINX (as if it were > > Jetty) > > 6. The PHP app stores the query, the QTime and the numfound in a database > > > > I think I'll soon get into performance issues, as you guess. > > Do you know a better approach ? > > > > Thanks, > > Ben > > > > > > > > -- > > View this message in context: > > http://lucene.472066.n3.nabble.com/Log-numfound-qtime-tp4189561.html > > Sent from the Solr - User mailing list archive at Nabble.com. > > > > > > -- > Sincerely yours > Mikhail Khludnev > Principal Engineer, > Grid Dynamics > > <http://www.griddynamics.com> > <mkhlud...@griddynamics.com> > -- A. Adel