我在 schema.xml 中将 defaultOperator 设置为“AND”:
<solrQueryParser defaultOperator="AND"/>
我在查询中使用 defType=eDismax。它工作得很好,但是当我想使用“AND”或“OR”运算符时,它不会使用“AND”作为我留下没有运算符的空白的默认运算符。
例子:
field1:a field2:b与field1:a AND field2: b做同样的事情:好的
field1:a OR field2:b:好的,我有我想要的所有结果
但
field1:a (field2:b OR field2:c)与field1:a OR (field2:b OR field2:c)做同样的事情:那不行
即使在这种情况下,我怎么能强迫他使用“AND”作为默认运算符?