> The DisMax parser essentially creates a set of queries against
> different fields. These queries are analyzed as per each field.
> 
> I think this what you are talking about- "The" in a movie title is
> diffferent from "the" in the movie description. Would you expect "The
> Sound Of Music" to fetch every movie in the database? So "the" is a
> stopword in the description but is not in the title.
> 
> Also, the DisMax parser has no OR. It has +, - and "at least one of
> and more is better". The query "A B" means "A or B but both is
> better". "+a +b" means "a AND B". "+a b" means "must have 'a' but is
> better with 'b'".

Right - I'm talked about the disjunction query generated by dismax, which does 
contain ORs.  To take your example above, say you have a dismax handler defined 
that searches both movie title and description.  If the query includes "the" 
and you have mm=100% (so all terms are required) you will only get results 
whose title contains "the", regardless of the description's contents.  Is that 
the intent?  Because it seems wrong to me.

Reply via email to