-
Type:
Bug
-
Status: Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 6.3
-
Fix Version/s: None
-
Component/s: core/queryparser
-
Labels:None
-
Lucene Fields:New
simple code snippet
MultiFieldQueryParser mp = new MultiFieldQueryParser(new String[]
{"test"}, new StandardAnalyzer());
mp.setDefaultOperator(Operator.AND);
System.out.println(mp.parse(qstring));
if qstring is just 2 tokens, e.g: "you me", behavior is correct:
+(test:you) +(test:me)
now if qstring contains 2 tokens connected by a special char, e.g.: "you&me", behavior is always OR, e.g.
(test:you) (test:me)