You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Shamik Bandopadhyay <sh...@gmail.com> on 2014/07/01 21:12:47 UTC

MLT weird behaviour in Solrcloud

Hi,

  I'm trying to use "mlt" request handler in a Solrcloud cluster.
Apparently, its showing some weird behavior. I'm getting response randomly,
it's able to return results randomly for the same query. I'm using Solrj
client which in turn communicates the cluster using zookeeper ensemble.
Here's my mlt request handler.

<!-- mlt request handler -->
<requestHandler name="/mlt" class="solr.MoreLikeThisHandler">
<lst name="defaults">
<str name="omitHeader">true</str>
<str name="echoParams">explicit</str>
<str name="wt">velocity</str>
<str name="v.template">browse</str>
<str name="v.contentType">text/html;charset=UTF-8</str>
<str name="v.layout">layout</str>
<str name="v.channel">mlt</str>
<str name="title">Project Sunshine - Mlt</str>
<str name="mlt.fl">title,text,language,caaskey</str>
<int name="mlt.mintf">2</int>
<int name="mlt.mindf">1</int>
<int name="mlt.minwl">3</int>
<int name="mlt.maxwl">1000</int>
<int name="mlt.maxqt">50</int>
<int name="mlt.maxntp">5000</int>
<str name="rows">4</str>
<bool name="mlt.boost">true</bool>
<str name="mlt.qf">title,textlanguage,caaskey</str>
<!--<str name="mlt.interestingTerms">details</str>-->
<!-- Shard Tolerant -->
<str name="shards.tolerant">true</str>
<lst name="appends">
<str name="fq">Source2:("TestSource" OR "help"</str>
</lst>
<str name="shards.qt">/mlt</str>
</lst>
</requestHandler>

Here's a sample query :

http://stage-int***.com/solr/mlt?fq=language:"english"&fq={!collapse
field=dedup}&q=caaskey:caas/documentation/files/GUID-EDC69C3&shards.qt=/mlt&shard.keys=enu/8!&wt=xml

I've tried removing collapsing and composite key from the query, but it
didn't make any difference. I've 2 shards with a replica each. Weird part
is, same shard/replica which returns result for a given request, behaves
differently next time, i.e. doesn't return data at all. If I use any other
request handler, I'm getting response back for the given query. So,
something is not right with the "mlt" request handler.

Is this a known issue with solrcloud ? Any pointer will be appreciated.

Thanks,
Shamik

Re: MLT weird behaviour in Solrcloud

Posted by shamik <sh...@gmail.com>.
Anyone ?



--
View this message in context: http://lucene.472066.n3.nabble.com/MLT-weird-behaviour-in-Solrcloud-tp4145066p4145502.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: MLT weird behaviour in Solrcloud

Posted by shamik <sh...@gmail.com>.
Sorry, that's a typo when I copied the mlt definition from my solrconfig, but
there's comma in my test environment. It's not the issue.



--
View this message in context: http://lucene.472066.n3.nabble.com/MLT-weird-behaviour-in-Solrcloud-tp4145066p4145145.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: MLT weird behaviour in Solrcloud

Posted by Pramod Negi <ne...@gmail.com>.
why there is no comma(,) in between textlanguage in
<str name="mlt.qf">title,textlanguage,caaskey</str>


On Wed, Jul 2, 2014 at 12:42 AM, Shamik Bandopadhyay <sh...@gmail.com>
wrote:

> Hi,
>
>   I'm trying to use "mlt" request handler in a Solrcloud cluster.
> Apparently, its showing some weird behavior. I'm getting response randomly,
> it's able to return results randomly for the same query. I'm using Solrj
> client which in turn communicates the cluster using zookeeper ensemble.
> Here's my mlt request handler.
>
> <!-- mlt request handler -->
> <requestHandler name="/mlt" class="solr.MoreLikeThisHandler">
> <lst name="defaults">
> <str name="omitHeader">true</str>
> <str name="echoParams">explicit</str>
> <str name="wt">velocity</str>
> <str name="v.template">browse</str>
> <str name="v.contentType">text/html;charset=UTF-8</str>
> <str name="v.layout">layout</str>
> <str name="v.channel">mlt</str>
> <str name="title">Project Sunshine - Mlt</str>
> <str name="mlt.fl">title,text,language,caaskey</str>
> <int name="mlt.mintf">2</int>
> <int name="mlt.mindf">1</int>
> <int name="mlt.minwl">3</int>
> <int name="mlt.maxwl">1000</int>
> <int name="mlt.maxqt">50</int>
> <int name="mlt.maxntp">5000</int>
> <str name="rows">4</str>
> <bool name="mlt.boost">true</bool>
> <str name="mlt.qf">title,textlanguage,caaskey</str>
> <!--<str name="mlt.interestingTerms">details</str>-->
> <!-- Shard Tolerant -->
> <str name="shards.tolerant">true</str>
> <lst name="appends">
> <str name="fq">Source2:("TestSource" OR "help"</str>
> </lst>
> <str name="shards.qt">/mlt</str>
> </lst>
> </requestHandler>
>
> Here's a sample query :
>
> http://stage-int***.com/solr/mlt?fq=language:"english"&fq={!collapse
>
> field=dedup}&q=caaskey:caas/documentation/files/GUID-EDC69C3&shards.qt=/mlt&shard.keys=enu/8!&wt=xml
>
> I've tried removing collapsing and composite key from the query, but it
> didn't make any difference. I've 2 shards with a replica each. Weird part
> is, same shard/replica which returns result for a given request, behaves
> differently next time, i.e. doesn't return data at all. If I use any other
> request handler, I'm getting response back for the given query. So,
> something is not right with the "mlt" request handler.
>
> Is this a known issue with solrcloud ? Any pointer will be appreciated.
>
> Thanks,
> Shamik
>