I have query like: q=foo AND bar defType=edismax qf=field1 qf=field2 qf=field3
with debug on I see it parsing to this: (+(DisjunctionMaxQuery((field1:foo | field2:foo | field3:foo)) DisjunctionMaxQuery((field1:and | field2:and | field3:and)) DisjunctionMaxQuery((field1:bar | field2:bar | field3:bar))))/no_coord basically it seems to be treating the AND as a term... any thoughts? thx, steve