schema.xml で defaultOperator を「AND」に設定しました。
<solrQueryParser defaultOperator="AND"/>
クエリで defType=eDismax を使用します。非常にうまく機能しますが、「AND」または「OR」演算子を使用したい場合、演算子なしで残した空白のデフォルト演算子として「AND」を使用しません。
例:
field1:a field2:bは、 field1:a AND field2:bと同じことを行います: OK
field1:a OR field2:b : OK、必要な結果がすべてあります
しかし
field1:a (field2:b OR field2:c)は、field1:a OR (field2:b OR field2:c) と同じことを行います: それは問題です
その場合でも、デフォルトの演算子として「AND」を使用するように強制するにはどうすればよいですか?