我们在搜索中可能会遇到要搜索索引文件中不同字段,不同字段之间就存在了与或非的运算关系,如:这个xx字段中必须存在什么什么关键词,而另一个 XXX字段可以存在或不存在什么什么关键词等等等.这就需要有BooleanQuery这个得到一个组合检索对象,进行组合检索了. BooleanClause是在一个BooleanQuery中子句.该类中定义了一个静态最终内部类Occur定义了BooleanQuery的运算符: public static final Occur MUST = new Occur("…