Either I'm very sleepy, or there's a bug in the way that Logos is interpreting logic operators and parentheses when searching in 6.7. Maybe it's always been like this. But it's very confusing when search logic works in some cases and not others.
Take a search for God love. That's identical to God AND love, to (God AND love) and to (God love). So far so good. In other words, if there's no operator, the AND operator is assumed.
By the same logic, (God love) OR (Jesus peace) should give exactly the same search results as (God AND love) OR (Jesus AND peace). It doesn't. You can see that the search fails to parse, and Logos is searching for "or" as if it was a word, not an operator
Equally, ((God AND love), (Jesus AND peace)) ought to give the same results, too. It doesn't. (I appreciate I should expect some difference in counting, but the results should be the same.)
On the other hand ((God love), (Jesus peace)) does return exactly the same results as ((God AND love), (Jesus AND peace)), as you would expect. But actually both search results are wrong (all four terms are being ANDed).
It appears that there are two bugs here:
- The OR is not being recognised in (God love) OR (Jesus peace).
- The comma is not recognised in ((God love), (Jesus peace)), or in ((God AND love), (Jesus AND peace)).
