When using query screen:

1. chocolate cake results in following:
<str name="parsedquery_toString">+(((Category2Name:chocol^40.0 | 
ManfProdNum:chocolate | ProductNumber:chocolate | ProductName:chocol^100.0 | 
Category3Name:chocol^80.0 | Category4Name:chocol^80.0 | Keywords:chocol^300.0 | 
ProductNameGrams:chocolate^100.0 | Category1Name:chocol) 
(Category2Name:cake^40.0 | ManfProdNum:cake | ProductNumber:cake | 
ProductName:cake^100.0 | Category3Name:cake^80.0 | Category4Name:cake^80.0 | 
Keywords:cake^300.0 | ProductNameGrams:cake^100.0 | Category1Name:cake))~2) 
(ProductName:"chocol cake"^100.0) (Keywords:"chocol cake"^300.0) 
(ProductNameGrams:"chocolate cake"^75.0) (Keywords:"chocol cake"^100.0)</str>
  
2. chocolate OR cake results in following:
<str name="parsedquery_toString">+((Category2Name:chocol^40.0 | 
ManfProdNum:chocolate | ProductNumber:chocolate | ProductName:chocol^100.0 | 
Category3Name:chocol^80.0 | Category4Name:chocol^80.0 | Keywords:chocol^300.0 | 
ProductNameGrams:chocolate^100.0 | Category1Name:chocol) 
(Category2Name:cake^40.0 | ManfProdNum:cake | ProductNumber:cake | 
ProductName:cake^100.0 | Category3Name:cake^80.0 | Category4Name:cake^80.0 | 
Keywords:cake^300.0 | ProductNameGrams:cake^100.0 | Category1Name:cake)) 
(ProductName:"chocol cake"^100.0) (Keywords:"chocol cake"^300.0) 
(ProductNameGrams:"chocolate cake"^75.0) (Keywords:"chocol cake"^100.0)</str>
  

3. if I remove q.op=AND to default to chocolate or cake:
<str name="parsedquery_toString">+((Category2Name:chocol^40.0 | 
ManfProdNum:chocolate | ProductNumber:chocolate | ProductName:chocol^100.0 | 
Category3Name:chocol^80.0 | Category4Name:chocol^80.0 | Keywords:chocol^300.0 | 
ProductNameGrams:chocolate^100.0 | Category1Name:chocol) 
(Category2Name:cake^40.0 | ManfProdNum:cake | ProductNumber:cake | 
ProductName:cake^100.0 | Category3Name:cake^80.0 | Category4Name:cake^80.0 | 
Keywords:cake^300.0 | ProductNameGrams:cake^100.0 | Category1Name:cake)) 
(ProductName:"chocol cake"^100.0) (Keywords:"chocol cake"^300.0) 
(ProductNameGrams:"chocolate cake"^75.0) (Keywords:"chocol cake"^100.0)</str>

The parsed queries are identical, do you know where the “AND” and “OR” logic 
would show up in debugQuery? I would expect the same results from the query for 
#2 and #3 but get different results.

-Bob






On May 1, 2014, at 12:27 PM, Ahmet Arslan <iori...@yahoo.com> wrote:

> 
> 
> Hi Bob,
> 
> Can you paste output of debugQuery=true?
> 
> 
> On Thursday, May 1, 2014 8:00 PM, Bob Laferriere <spongeb...@icloud.com> 
> wrote:
> 
> I have set q.op=AND in solrconfig.xml and use edismax. I see the match as I 
> would expect except when I explicitly try to add binary logic. When I type 
> 
> termA OR term B
> 
> I am still getting the results of termA AND termB.
> 
> Am I being stupid or is this just not possible?
> 
> Thanks,
> 
> -Bob

Reply via email to