Thanks Noble Paul for the valuable tip. A servlet filter sounds like a great 
solution here. 

>-----Original Message-----
>From: Noble Paul നോബിള്‍ नोब्ळ् [mailto:noble.p...@gmail.com]
>Sent: Tuesday, March 31, 2009 1:29 AM
>To: solr-user@lucene.apache.org
>Subject: Re: Hijacking Search Requests
>
>you may write a servlet filter which is applied before the
>SolrDispatchFilter which applies the rules and do the redirect/forward
>
>
>On Tue, Mar 31, 2009 at 2:54 AM, Alex Wang <aw...@crossview.com> wrote:
>> Thanks Grant. Yes, I was trying to persuade our architect to do this from
>the web application itself, but he prefers to centralize this functionality
>on the Solr server rather than having all client applications implement
>their own.
>>
>> Cheers!
>>
>> Alex
>>
>>
>>
>>>-----Original Message-----
>>>From: Grant Ingersoll [mailto:gsing...@apache.org]
>>>Sent: Monday, March 30, 2009 4:49 PM
>>>To: solr-user@lucene.apache.org
>>>Subject: Re: Hijacking Search Requests
>>>
>>>I think this can be done with a load balancer such that you don't even
>>>need to go to Solr, right?  Or, do you mean you want different
>>>"results" from Solr itself?
>>>
>>>On Mar 30, 2009, at 4:31 PM, Alex Wang wrote:
>>>
>>>> Hi everyone,
>>>>
>>>> We have a web application that queries a Solr server through http.
>>>> What we would like to do is to customize the Solr server and hijack
>>>> the search request. If the user search term matches certain rules,
>>>> then redirect the user to a different page without even performing
>>>> any search in Solr, if the search term does not match any rules,
>>>> then perform search as usual.
>>>>
>>>> The question is how this can be achieved with the new
>>>> SearchComponent architecture.
>>>>
>>>> Any inputs would be appreciated!
>>>>
>>>> Alex
>>>
>>>--------------------------
>>>Grant Ingersoll
>>>http://www.lucidimagination.com/
>>>
>>>Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids)
>>>using Solr/Lucene:
>>>http://www.lucidimagination.com/search
>>
>>
>
>
>
>--
>--Noble Paul

Reply via email to