Sitecore v4 Pro Cloud Edition v2 appears to OR .Where and .CoveoWhere
According to this link: https://developers.coveo.com/display/public/SitecoreV4/Coveo+LINQ+Extensions, "The CoveoWhere is used to add free text terms or Coveo query syntax terms to a query. The result is a query using the AND operator between the original query and the terms specified in the parameter."
I am finding when I run
queryable.Where(...).CoveoWhere("Free Text Terms").Tolist(); it appears to be doing an OR operator between the .Where and .CoveoWhere.
Note: running queryable.Where(…) without the .CoveoWhere(…) filters the results correctly. Adding .CoveoWhere appears to negate the .Where(…) query. Not sure if this makes a difference, but the fields I am filtering on in the .Where(…) have been flagged as facets.
This issue is occurring on the Coveo Pro Cloud Edition v2. We have not seen this issue running the On-premises edition.
Current Coveo for Sitecore version: 4.0.450.0 Current Sitecore version: 8.1.160519