Jacks Thanks Again, I am searching Chinese medicine documents , as the example I gave earlier a user can search for "Ginseng" or Siberian Ginseng or Red Siberian Ginseng , I certainly want to use pf parameter (which is not driven by mm parameter) , however for giving higher score to documents that have more of the terms I want to use edismax now if I give a mm of 3 and the search term is of only length 1 (like "Ginseng") what does edisMax do ?
On Sun, Mar 30, 2014 at 1:21 PM, Jack Krupansky <j...@basetechnology.com>wrote: > It still depends on your objective - which you haven't told us yet. Show > us some use cases and detail what your expectations are for each use case. > > The edismax phrase boosting is probably a lot more useful than messing > around with mm. Take a look at pf, pf2, and pf3. > > See: > http://wiki.apache.org/solr/ExtendedDisMax > https://cwiki.apache.org/confluence/display/solr/The+ > Extended+DisMax+Query+Parser > > The focus on mm may indeed be a classic "XY Problem" - a premature focus > on a solution without detailing the problem. > > -- Jack Krupansky > > -----Original Message----- From: S.L > Sent: Sunday, March 30, 2014 11:18 AM > To: solr-user@lucene.apache.org > Subject: Re: eDismax parser and the mm parameter > > Thanks Jack! I understand the intent of mm parameter, my question is that > since the query terms being provided are not of fixed length I do not know > what the mm should like for example "Ginseng","Siberian Ginseng" are my > search terms. The first one can have an mm upto 1 and the second one can > have an mm of upto 2 . > > Should I dynamically set the mm based on the number of search terms in my > query ? > > Thanks again. > > > On Sun, Mar 30, 2014 at 5:20 AM, Jack Krupansky <j...@basetechnology.com> > wrote: > > 1. Yes, the default for mm is 1. >> >> 2. It depends on what you are really trying to do - you haven't told us. >> >> Generally, mm=1 is equivalent to q.op=OR, and mm=100% is equivalent to >> q.op=AND. >> >> Generally, use q.op unless you really know what you are doing. >> >> Generally, the intent of mm is to set the minimum number of OR/SHOULD >> clauses that must match on the top level of a query. >> >> -- Jack Krupansky >> >> -----Original Message----- From: S.L >> Sent: Sunday, March 30, 2014 2:25 AM >> To: solr-user@lucene.apache.org >> Subject: eDismax parser and the mm parameter >> >> Hi All, >> >> I am planning to use the eDismax query parser in SOLR to give boost to >> documents that have a phrase in their fields present. Now there is a mm >> parameter in the edismax parser query , since the query typed by the user >> could be of any length (i.e. >=1) I would like to set the mm value to 1 . >> I >> have the following questions regarding this parameter. >> >> 1. Is it set to 1 by default ? >> 2. In my schema.xml the defaultOperator is set to "AND" should I set it >> to "OR" inorder for the edismax parser to be effective with a mm of 1? >> >> >> Thanks in advance! >> >> >