Hi!

I have lucene1.4-rc3-dev.
TestQueryParser works with RussianAnalyzer(RussianCharsets.CP1251) and russian terms.
...
public Query getQueryDOA(String query, Analyzer a)
throws Exception {
if (a == null)
a = new RussianAnalyzer(RussianCharsets.CP1251);
// a = new SimpleAnalyzer();
QueryParser qp = new QueryParser("field", a);
qp.setOperator(QueryParser.DEFAULT_OPERATOR_AND);
return qp.parse(query);
}
...


In a reality QueryParser work as QueryParser.DEFAULT_OPERATOR_OR after set QueryParser.DEFAULT_OPERATOR_AND.
For example: 1. Query: (after set DEFAULT _ OPERATOR _ AND): term1 term2 term3
Result : term1 OR term2 OR term3
2. Query: +term1 +term2 +term3
Result : term1 AND term2 AND term3


Please, help to decide this problem?

Thanks,
Vladimir.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to