Thanks Russel, thats a good idea, I think this would work too... I will try 
this and update the thread with details once.

-sujit

On Mar 18, 2012, at 7:11 AM, Russell Black wrote:

> One way to do this is to register a servlet filter that places the current 
> request in a global static ThreadLocal variable, thereby making it available 
> to your Solr component.  It's kind of a hack but would work. 
> 
> Sent from my phone
> 
> On Mar 17, 2012, at 6:53 PM, "SUJIT PAL" <sujit....@comcast.net> wrote:
> 
>> Thanks Pravesh,
>> 
>> Yes, converting the myparam to a single (comma-separated) field is probably 
>> the best approach, but as I mentioned, this is probably a bit too late for 
>> this to be practical in my case... 
>> 
>> The myparam parameters are facet filter queries, and so far order did not 
>> matter, since the filters were just AND-ed together and applied to the 
>> result set and facets were being returned in count order. But now the 
>> requirement is to "bubble up" the selected facets so the one is most 
>> currently selected is on the top. This was uncovered during user-acceptance 
>> testing (since the client shows only the top N facets, and the currently 
>> selected facet to disappear since its no longer within the top N facets).
>> 
>> Asking the client to switch to a single comma-separated field is an option, 
>> but its the last option at this point, so I was wondering if it was possible 
>> to switch to some other data structure, or at least get a handle to the 
>> original HTTP servlet request from within the component so I could grab the 
>> parameters from there.
>> 
>> I noticed that the /select call does preserve the order of the parameters, 
>> but that is because its probably being executed by SolrServlet, which gets 
>> its parameters from the HttpServletRequest.
>> 
>> I guess I will have to just run the request through a debugger and see where 
>> exactly the parameter order gets messed up...I'll update this thread if I 
>> find out.
>> 
>> Meanwhile, if any of you have simpler alternatives, would really appreciate 
>> knowing...
>> 
>> Thanks,
>> -sujit
>> 
>> On Mar 17, 2012, at 12:01 AM, pravesh wrote:
>> 
>>> Hi Sujit,
>>> 
>>> The Http parameters ordering is above the SOLR level. Don't think this could
>>> be controlled at SOLR level.
>>> You can append all required values in a single Http param at then break at
>>> your component level.
>>> 
>>> Regds
>>> Pravesh
>>> 
>>> --
>>> View this message in context: 
>>> http://lucene.472066.n3.nabble.com/Any-way-to-get-reference-to-original-request-object-from-within-Solr-component-tp3833703p3834082.html
>>> Sent from the Solr - User mailing list archive at Nabble.com.
>> 

Reply via email to