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 ram_sj <rp...@gmail.com> on 2009/10/25 17:33:41 UTC
Dismax params, mm < explanation
Hi,
consider this minimum match params in dismax query handler,
<str name="mm">
2<-1 3<-2 6<100%
</str>
I requested solr to match atleast two fields, which i understood from the
documents. Can someone give me explanations for other params in it?
"lt;-1 3"
"lt;-2 6"
"lt;100%"
how are they significant?
thanks
ram
--
View this message in context: http://www.nabble.com/Dismax-params%2C--mm--lt-explanation-tp26049472p26049472.html
Sent from the Solr - User mailing list archive at Nabble.com.
Re: Dismax params, mm < explanation
Posted by ram_sj <rp...@gmail.com>.
After reading the explanation in the book, its very clear now. Thank you
citing it with page number,
Ram
hossman wrote:
>
>
> What you are looking at is an XML escaped version of this string...
>
> 2<-1 3<-2 6<100%
>
> ...the syntax is documented here...
>
> http://wiki.apache.org/solr/DisMaxRequestHandler#mm_.28Minimum_.27Should.27_Match.29
> http://lucene.apache.org/solr/api/org/apache/solr/util/doc-files/min-should-match.html
>
> ...note that the string you have listed there actually makes very little
> sense because of the 100% condition. it says that for queries of more
> then 6 clauses all of them are required (usually the mm param get's less
> strict as the number of clauses increase)
>
> (FYI: As the creator of the 'mm' param syntax, One of my favorite parts of
> the new Solr 1.4 book is the explanation of mm options with multiple
> clauses. It's descibes in in a completely differnet way from anything i'd
> ever thought of before (i was convinced it was a huge mistake the first
> two times i read that section before the light bulb went off and i
> realized how brilliant it was) and is probably a lot easier for many
> people to understand -- if you have the book it's on p139)
>
> : 2<-1 3<-2 6<100%
> ...
> : I requested solr to match atleast two fields, which i understood from
> the
> : documents. Can someone give me explanations for other params in it?
> :
> : "lt;-1 3"
> :
> : "lt;-2 6"
> :
> : "lt;100%"
>
>
>
> -Hoss
>
>
>
--
View this message in context: http://www.nabble.com/Dismax-params%2C--mm--lt-explanation-tp26049472p26052492.html
Sent from the Solr - User mailing list archive at Nabble.com.
Re: Dismax params, mm < explanation
Posted by Chris Hostetter <ho...@fucit.org>.
What you are looking at is an XML escaped version of this string...
2<-1 3<-2 6<100%
...the syntax is documented here...
http://wiki.apache.org/solr/DisMaxRequestHandler#mm_.28Minimum_.27Should.27_Match.29
http://lucene.apache.org/solr/api/org/apache/solr/util/doc-files/min-should-match.html
...note that the string you have listed there actually makes very little
sense because of the 100% condition. it says that for queries of more
then 6 clauses all of them are required (usually the mm param get's less
strict as the number of clauses increase)
(FYI: As the creator of the 'mm' param syntax, One of my favorite parts of
the new Solr 1.4 book is the explanation of mm options with multiple
clauses. It's descibes in in a completely differnet way from anything i'd
ever thought of before (i was convinced it was a huge mistake the first
two times i read that section before the light bulb went off and i
realized how brilliant it was) and is probably a lot easier for many
people to understand -- if you have the book it's on p139)
: 2<-1 3<-2 6<100%
...
: I requested solr to match atleast two fields, which i understood from the
: documents. Can someone give me explanations for other params in it?
:
: "lt;-1 3"
:
: "lt;-2 6"
:
: "lt;100%"
-Hoss