Re: dismax and AND as the default operator

2010-06-18 Thread Jan Høydahl / Cominvent
Standard DisMax does not fully support explicit AND/OR. You can prove that by trying to say q=fuel+OR+cell and see that the score stays the same (given mm=100%) It appears that DisMax does SOME intelligent handling of AND/OR/NOT, because it adds the "+" on the AND and a "-" on the NOT. But adding

Re: dismax and AND as the default operator

2010-06-17 Thread Erik Hatcher
Hmmm, maybe I'm wrong and it does support AND. Looking at the code I don't see why it wouldn't, actually. Though I believe I've seen it documented that it isn't supported (or at least not advertised to support). Ok, from the dismax wiki page it says: "This query handler supports an extre

Re: dismax and AND as the default operator

2010-06-17 Thread Tommy Chheng
Thanks, Erik. that does work. I misunderstood the documentation, i thought "clause" meant "field" rather than the terms in the query. If dismax doesn't support the operator AND, why would the query "solr/select?q=fuel+cell" and "solr/select?q=fuel+AND+cell" get parsed differently(it adds the

Re: dismax and AND as the default operator

2010-06-17 Thread Erik Hatcher
dismax does not support the operator AND. It uses +/- only. set mm=100% (not 1), as Hoss said, and try your query again. Erik On Jun 17, 2010, at 8:08 PM, Tommy Chheng wrote: I don't think setting the mm helps. I have mm to 1 which means the query terms should be in at least one fi

Re: dismax and AND as the default operator

2010-06-17 Thread Tommy Chheng
I don't think setting the mm helps. I have mm to 1 which means the query terms should be in at least one field. Both query strings satisfy this condition. The query "solr/select?q=fuel+cell" is parsed as "querystring":"fuel cell", "parsedquery":"+((DisjunctionMaxQuery((text:fuel | organi

Re: dismax and AND as the default operator

2010-06-17 Thread Chris Hostetter
: I'm using the dismax request handler and want to set the default operator to : AND. : Using the standard handler, i could just use the q.op or defaultOperator in : the schema, but this doesn't work using the dismax request handler. : : For example, if I call "solr/select/?q=fuel+cell", I want

dismax and AND as the default operator

2010-06-17 Thread Tommy Chheng
I'm using the dismax request handler and want to set the default operator to AND. Using the standard handler, i could just use the q.op or defaultOperator in the schema, but this doesn't work using the dismax request handler. For example, if I call "solr/select/?q=fuel+cell", I want solr to ha