ServletRequest and ServletRequestWrapper are part of the Java servlet-api (not Solr). Basically, Koji is hinting at writing a ServletFilter implementation (again using servlet-api) and creating a wrapper ServletRequest which modifies the underlying request params which can then be used by Solr.
On Mon, May 12, 2008 at 8:36 PM, Umar Shah <[EMAIL PROTECTED]> wrote: > On Mon, May 12, 2008 at 2:50 PM, Koji Sekiguchi <[EMAIL PROTECTED]> > wrote: > > > Hi Umar, > > > > You may be able to preprocess your request parameter in your > > servlet filter. In the doFilter() method, you do: > > > > ServletRequest myRequest = new MyServletRequestWrapper( request ); > > > Thanks for your response, > > Where is the ServletRequest class , I am using Solr 1.3 trunk code > found SolrServletm, butit is depricated, which class can I use instead of > SolrRequest in 1.3 codebase? > > > I also tried overloading Standard request handler , How do I re write > queryparams there? > > Can you point me to some documentation? > > > > : > > chain.doFilter( myRequest, response ); > > > > And you have MyServletRequestWrapper that extends ServletRequestWrapper. > > Then you can get|set q* parameters through getParameter() method. > > > > Hope this helps, > > > > Koji > > > > > > > > Umar Shah wrote: > > > > > Hi, > > > > > > Due some requirement I need to transform the user queries before > passing > > > it > > > to the standard handler in Solr, can anyone suggest me the best way > to > > > do > > > this. > > > > > > I will need to use a transfomation class that would provide functions > to > > > process the input query 'qIn' and transform it to the resultant query > > > 'qOut' > > > and then pass it to solr handler as if qOut were the original user > > > query. > > > > > > thanks in anticipation, > > > -umar > > > > > > > > > > > > > > -- Regards, Shalin Shekhar Mangar.