首页 > 学院 > 开发设计 > 正文

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

2019-11-17 01:40:53
字体:
来源:转载
供稿:网友

【转载】关于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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表