·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 【转载】关于BooleanQuery在搜索中的用处

【转载】关于BooleanQuery在搜索中的用处

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23

【转载】关于BooleanQuery在搜索中的用处

我们在搜索中可能会遇到要搜索索引文件中不同字段,不同字段之间就存在了与或非的运算关系,如:这个xx字段中必须存在什么什么关键词,而另一个 XXX字段可以存在或不存在什么什么关键词等等等。这就需要有BooleanQuery这个得到一个组合检索对象,进行组合检索了。

BooleanClause是在一个BooleanQuery中子句。该类中定义了一个静态最终内部类Occur定义了BooleanQuery的运算符:

public static final Occur MUST = new Occur("MUST"); // 与运算 public static final Occur SHOULD = new Occur("SHOULD"); // 或运算 public static final Occur MUST_NOT = new Occur("MUST_NOT"); // 非运算

原文:http://blog.csdn.net/rick_123/article/details/6637121