当前位置: 代码迷 >> J2EE >> Lucene 多条件查询解决办法
  详细解决方案

Lucene 多条件查询解决办法

热度:70   发布时间:2016-04-17 23:37:10.0
Lucene 多条件查询
在Lucene 多条件查询我想实现  条件A and (条件B or 条件C)。请问 BooleanClause.Occur.MUST, BooleanClause.Occur.SHOULD 如何整合。或则是否有其他实现方法。谢谢。
------解决思路----------------------

BooleanQuery query = new BooleanQuery();
        query.add(B, BooleanClause.Occur.SHOULD);
        query.add(C, BooleanClause.Occur.SHOULD);
        BooleanQuery booleanQuery = new BooleanQuery();
        booleanQuery.add(A, BooleanClause.Occur.MUST);
        booleanQuery.add(query, BooleanClause.Occur.MUST);
  相关解决方案