I want get BooleanFilter contains two RangeFilters from query string.
Can I use FilterQuery to get RangeFilter?
example:
my query string:
field1:[0 TO 100] AND field2:[1000 TO 2000]
BooleanFilter I want:
BooleanFilter bf = new BooleanFilter();
bf.add(
new FilterClause(
new RangeFilter("field1","0", "100", true, true),
BooleanClause.Occur.MUST
)
);
bf.add(
new FilterClause(
new RangeFilter("field2", "1000", "2000", true, true),
BooleanClause.Occur.MUST
)
);
QueryFilter example:
QueryParser qp = new QueryParser("", new KeywordAnalyzer());
Query query = qp.parse("field1:[0 TO 100] AND filed2:[1000 TO 2000]");
Filter filter = new CachingWrapperFilter(new QueryWrapperFilter(query));
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]