You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by Shawn Heisey <so...@elyograg.org> on 2012/04/19 22:12:51 UTC

Looking at SOLR-2724 and SOLR-3161

I notice that SOLR-2724 and SOLR-3161 are in the CHANGES.txt for 3.6.0, 
but that they both got reverted on trunk.  Are there plans to put them 
back in trunk in a possibly altered form?  I like the general direction 
that David Smiley is going, as long as the client API keeps up.

If I follow all the recommendations I've seen in relation to these 
issues, I will only have request handlers that start with / and I won't 
be using the qt parameter.  This is fine, except that the only way I've 
found in SolrJ to specify another handler (such as /edgruberman) is by 
using CommonParams.QT ... does this alter the URL path, or just insert a 
qt= parameter?  I suspect that it's the latter, which means that there 
is a possibility that the request could fail with a potentially 
confusing error message, given the requirements in SOLR-3161.

Is there another SolrJ API for specifying a request handler that somehow 
has escaped my attention?

Thanks,
Shawn


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Re: Looking at SOLR-2724 and SOLR-3161

Posted by Shawn Heisey <so...@elyograg.org>.
On 4/19/2012 2:12 PM, Shawn Heisey wrote:
> I notice that SOLR-2724 and SOLR-3161 are in the CHANGES.txt for 
> 3.6.0, but that they both got reverted on trunk.  Are there plans to 
> put them back in trunk in a possibly altered form?  I like the general 
> direction that David Smiley is going, as long as the client API keeps up.

I thought of another potential problem, something that was at least 
touched in the issue comments - distributed search.  The shards.qt 
parameter was discussed.  Since the shards parameter doesn't include the 
request handler URL path, is shards.qt the only way to specify that?  
One comment suggested that with shards.qt=/something, the shard requests 
will change to /something and will not see a qt parameter.  Is that 
actually the case in 3.6 or 4.0?

I think that SolrJ (in trunk at least) needs a new set method 
(constructor?) to change the URL path, and distributed search needs a 
new parameter to replace a deprecated/removed shards.qt.  It might also 
need to default to inheriting the request handler path used on the 
initial request, assuming that wouldn't cause horrible breakage somewhere.

For me personally, I hope to change my configuration to be as compatible 
with 4.0 as possible when I go to 3.6.x, currently on 3.5.0.  It would 
be best if we don't have to make any immediate application changes.  If 
I absolutely have to use something that's deprecated, I will ... but I'd 
rather not.

Thanks,
Shawn


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org