I happen to need to create this search in ToodleDo, but can't find a simple way to do it. The conditions are something like:
A & B C & [D or E or (F & G)]
But the way your condition 'splitting' works by default : "ORs" when 'Match all' is selected, and "ANDs" when 'Match any' is selected, I find it impossible to create it this way. One solution I can think of is to select 'Match any' (when that's really not what I want) and redundantly write my conditions again and again like this:
(A & B & C & D) or (A & B & C & E) or (A & B & C & F & G)
I think this is an ugly way of doing what I want. Can every condition just not be split into any of 'OR' and 'AND' depending on what I want?
We had to make some compromises when building the advanced search page to make it easy to understand, so complex boolean nesting like you are trying to do won't work. You'll need to refactor the boolean operators like you have already done to get them to work within our system.
It is both tiring for the user to write them thrice, and more work for your servers to test the same conditions three times(worst possible case). We could have an 'Advanced Search' link which could allow users to create complex searches.