BooleanQuery bq = new BooleanQuery();
bq.add(query1, BooleanClause.Occur.MUST);
bq.add(query2, BooleanClause.Occur.MUST);
bq.add(query3, BooleanClause.Occur.MUST);
TopDocs topDocs = indexSearcher.search(bq, filter, 10000);比如上面这个例子,在查询的顺序是什么? 是先查query1得出结果1,然后在结果1中查query2得出结果2,然后在结果2中查query3得出结果3???还是顺序倒过来???还是在结果中查出3个结果,再取交集,那这个就比较慢了?????请大侠们解决,谢谢