Re: AW: Cross-context-forward to solr-instance

2008-12-17 Thread Jérôme Etévé
Hi Lance,

 Can you tell us what's this parameter and how to set it ?

 I'm also stucked with the same problem :(

 Thanks !!

 Jerome


On Mon, Sep 8, 2008 at 6:02 PM, Lance Norskog  wrote:
> You can give a default core set by adding a default parameter to the query
> in solrconfig.xml. This is hacky, but it gives you a set of cores instead of
> just one core.
>
> -Original Message-
> From: David Smiley @MITRE.org [mailto:dsmi...@mitre.org]
> Sent: Monday, September 08, 2008 7:54 AM
> To: solr-user@lucene.apache.org
> Subject: Re: AW: Cross-context-forward to solr-instance
>
>
> FWIW, I'm also using the SolrRequestFilter for forwards, despite the
> warning.
> Solr1.3 doesn't have the concept of a default core anymore yet I want this
> feature.  I made an uber-simple JSP like this:
> "
> />
> And so now my clients don't need to update their URL just because I've
> migrated to Solr 1.3.  Oh, I needed to set up the dispatcher FORWARD as you
> mentioned and I also remapped the /select/* servlet mapping to my jsp.:
>  
>selectDefaultCore
>/selectDefaultCore.jsp
>  
>
>  
>selectDefaultCore
>/select/*
>  
>
> The only problem I've seen so far is that if I echo the params
> (echoParams=all), I see the output doubled.  Weird but inconsequential.
>
> ~ David Smiley
>
>
> Hachmann wrote:
>>
>> Hi,
>>
>> I made a mistake. At least with Tomcat 5.5.x, if you configure the
>> SolrRequestFilter with FORWARD it indeed gets
>> called even when you forward from another web-context!
>>
>> Note, that the documentation says this might be problematic!
>>
>> Sorry for the previous overhasty post.
>> Björn
>>
>>> -Ursprüngliche Nachricht-
>>> Von:
>>> solr-user-return-13537-hachmann.bjoern=guj...@lucene.apache.or
>>> g
>>> [mailto:solr-user-return-13537-hachmann.bjoern=guj...@lucene.a
>> pache.org] Im Auftrag von Hachmann, Bjoern
>>> Gesendet: Samstag, 6. September 2008 08:01
>>> An: solr-user@lucene.apache.org
>>> Betreff: Cross-context-forward to solr-instance
>>>
>>> Hi,
>>>
>>> yesterday I tried the Solr-1.3-RC2 and everything seems to work fine
>>> using the traditional single-core setup. But while troubleshooting
>>> the new multi-core feature, I realized for the first time, that I
>>> have been using the deprecated (even in 1.2) class SolrServlet. This
>>> is a huge problem for us, as we run the solr-web-app parallel to our
>>> main web-app in the same servlet-container. Using this approach we
>>> can internally forward update- and select-requests to the
>>> Solr-instance currently in use.
>>>
>>> ServletContext ctx = getServletContext().getContext("solr1");
>>> RequestDispatcher rd = ctx.getNamedDispatcher("SolrServer");
>>> rd.forward(request, response);
>>>
>>> As you can see, this approach only works for the servlet named
>>> 'SolrServer' which references the deprecated class.
>>>
>>> The attempt of using a path based dispatcher
>>> (ctx.getRequestDispatcher) was not successful, even though I
>>> configured the SolrRequestFilter in the solr-web.xml to work on
>>> forwards (FORWARD), which the documentation
>>> discourages. Maybe this is because of the cross-context-dispatch?
>>>
>>> At the moment I ran totally out of ideas, apart from completely
>>> redesigning our whole setup. Any ideas are highly appreciated.
>>>
>>> Thanks in advance,
>>> Björn
>>
>>
>
> --
> View this message in context:
> http://www.nabble.com/Cross-context-forward-to-solr-instance-tp19343349p1937
> 3757.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>
>
>



-- 
Jerome Eteve.

Chat with me live at http://www.eteve.net

jer...@eteve.net


RE: AW: Cross-context-forward to solr-instance

2008-09-08 Thread Lance Norskog
You can give a default core set by adding a default parameter to the query
in solrconfig.xml. This is hacky, but it gives you a set of cores instead of
just one core.

-Original Message-
From: David Smiley @MITRE.org [mailto:[EMAIL PROTECTED] 
Sent: Monday, September 08, 2008 7:54 AM
To: solr-user@lucene.apache.org
Subject: Re: AW: Cross-context-forward to solr-instance


FWIW, I'm also using the SolrRequestFilter for forwards, despite the
warning. 
Solr1.3 doesn't have the concept of a default core anymore yet I want this
feature.  I made an uber-simple JSP like this:
"
/>
And so now my clients don't need to update their URL just because I've
migrated to Solr 1.3.  Oh, I needed to set up the dispatcher FORWARD as you
mentioned and I also remapped the /select/* servlet mapping to my jsp.:
  
selectDefaultCore
/selectDefaultCore.jsp
  

  
selectDefaultCore
/select/*
  

The only problem I've seen so far is that if I echo the params
(echoParams=all), I see the output doubled.  Weird but inconsequential.

~ David Smiley


Hachmann wrote:
> 
> Hi,
> 
> I made a mistake. At least with Tomcat 5.5.x, if you configure the 
> SolrRequestFilter with FORWARD it indeed gets 
> called even when you forward from another web-context!
> 
> Note, that the documentation says this might be problematic!
> 
> Sorry for the previous overhasty post.
> Björn
> 
>> -Ursprüngliche Nachricht-
>> Von: 
>> [EMAIL PROTECTED]
>> g
>> [mailto:[EMAIL PROTECTED]
> pache.org] Im Auftrag von Hachmann, Bjoern
>> Gesendet: Samstag, 6. September 2008 08:01
>> An: solr-user@lucene.apache.org
>> Betreff: Cross-context-forward to solr-instance
>> 
>> Hi,
>>  
>> yesterday I tried the Solr-1.3-RC2 and everything seems to work fine 
>> using the traditional single-core setup. But while troubleshooting 
>> the new multi-core feature, I realized for the first time, that I 
>> have been using the deprecated (even in 1.2) class SolrServlet. This 
>> is a huge problem for us, as we run the solr-web-app parallel to our 
>> main web-app in the same servlet-container. Using this approach we 
>> can internally forward update- and select-requests to the 
>> Solr-instance currently in use.
>>  
>> ServletContext ctx = getServletContext().getContext("solr1");
>> RequestDispatcher rd = ctx.getNamedDispatcher("SolrServer");
>> rd.forward(request, response);
>> 
>> As you can see, this approach only works for the servlet named 
>> 'SolrServer' which references the deprecated class.
>> 
>> The attempt of using a path based dispatcher
>> (ctx.getRequestDispatcher) was not successful, even though I 
>> configured the SolrRequestFilter in the solr-web.xml to work on 
>> forwards (FORWARD), which the documentation 
>> discourages. Maybe this is because of the cross-context-dispatch?
>> 
>> At the moment I ran totally out of ideas, apart from completely 
>> redesigning our whole setup. Any ideas are highly appreciated.
>> 
>> Thanks in advance,
>> Björn
> 
> 

--
View this message in context:
http://www.nabble.com/Cross-context-forward-to-solr-instance-tp19343349p1937
3757.html
Sent from the Solr - User mailing list archive at Nabble.com.




Re: AW: Cross-context-forward to solr-instance

2008-09-08 Thread David Smiley @MITRE.org

FWIW, I'm also using the SolrRequestFilter for forwards, despite the warning. 
Solr1.3 doesn't have the concept of a default core anymore yet I want this
feature.  I made an uber-simple JSP like this:
"
/>
And so now my clients don't need to update their URL just because I've
migrated to Solr 1.3.  Oh, I needed to set up the dispatcher FORWARD as you
mentioned and I also remapped the /select/* servlet mapping to my jsp.:
  
selectDefaultCore
/selectDefaultCore.jsp
  

  
selectDefaultCore
/select/*
  

The only problem I've seen so far is that if I echo the params
(echoParams=all), I see the output doubled.  Weird but inconsequential.

~ David Smiley


Hachmann wrote:
> 
> Hi,
> 
> I made a mistake. At least with Tomcat 5.5.x, if you configure the
> SolrRequestFilter with FORWARD it indeed gets
> called even when you forward from another web-context! 
> 
> Note, that the documentation says this might be problematic!
> 
> Sorry for the previous overhasty post.
> Björn
> 
>> -Ursprüngliche Nachricht-
>> Von: 
>> [EMAIL PROTECTED]
>> g 
>> [mailto:[EMAIL PROTECTED]
> pache.org] Im Auftrag von Hachmann, Bjoern
>> Gesendet: Samstag, 6. September 2008 08:01
>> An: solr-user@lucene.apache.org
>> Betreff: Cross-context-forward to solr-instance
>> 
>> Hi, 
>>  
>> yesterday I tried the Solr-1.3-RC2 and everything seems to 
>> work fine using the traditional single-core setup. But while 
>> troubleshooting the new multi-core feature, I realized for 
>> the first time, that I have been using the deprecated (even 
>> in 1.2) class SolrServlet. This is a huge problem for us, as 
>> we run the solr-web-app parallel to our main web-app in the 
>> same servlet-container. Using this approach we can internally 
>> forward update- and select-requests to the Solr-instance 
>> currently in use. 
>>  
>> ServletContext ctx = getServletContext().getContext("solr1");
>> RequestDispatcher rd = ctx.getNamedDispatcher("SolrServer");
>> rd.forward(request, response);
>> 
>> As you can see, this approach only works for the servlet 
>> named 'SolrServer' which references the deprecated class. 
>> 
>> The attempt of using a path based dispatcher 
>> (ctx.getRequestDispatcher) was not successful, even though I 
>> configured the SolrRequestFilter in the solr-web.xml to work 
>> on forwards (FORWARD), which the 
>> documentation discourages. Maybe this is because of the 
>> cross-context-dispatch?
>> 
>> At the moment I ran totally out of ideas, apart from 
>> completely redesigning our whole setup. Any ideas are highly 
>> appreciated. 
>> 
>> Thanks in advance,
>> Björn
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Cross-context-forward-to-solr-instance-tp19343349p19373757.html
Sent from the Solr - User mailing list archive at Nabble.com.