TermRangeQuery 范围查询
Query 条件查询
BooleanQuery组合条件查询
TermRangeQuery termRangeQuery = new TermRangeQuery(“2015-02-15”,“2016-01-03”, true, true);//后面的两个true,也可以为false代表的是闭区间还是开区间
Query query=new new TermQuery(new Term("字段", 条件值));
BooleanQuery booleanquery=new BooleanQuery();
booleanquery.Add(query, BooleanClause.Occur.MUST);
booleanquery.Add(termRangeQuery, BooleanClause.Occur.MUST);
注释:
BooleanClause.Occur.MUST相当于sql中的and
BooleanClause.Occur.MUST_NOT ---不包含
BooleanClause.Occur.SHOULD----相当于or