- Lucene 教程
- Lucene - 首页
- Lucene - 概述
- Lucene - 环境搭建
- Lucene - 第一个应用程序
- Lucene - 索引类
- Lucene - 搜索类
- Lucene - 索引过程
- Lucene - 索引操作
- Lucene - 搜索操作
- Lucene - 查询编程
- Lucene - 分析
- Lucene - 排序
- Lucene 有用资源
- Lucene - 快速指南
- Lucene - 有用资源
- Lucene - 讨论
Lucene - 查询
Query 是一个抽象类,包含各种实用方法,并且是 Lucene 在搜索过程中使用的所有类型查询的父类。
类声明
以下是org.apache.lucene.search.Query类的声明:
public abstract class Query extends Object implements Serializable, Cloneable
类构造函数
下表显示了一个类构造函数:
序号 | 构造函数及说明 |
---|---|
1 | Query() |
类方法
下表显示了不同的类方法:
序号 | 方法及说明 |
---|---|
1 | Object clone() 返回此查询的克隆。 |
2 | Query combine(Query[] queries) 专家:在 MultiSearcher 下重写查询时调用。 |
3 | Weight createWeight(Searcher searcher) 专家:为该查询构造合适的 Weight 实现。 |
4 | boolean equals(Object obj) |
5 | void extractTerms(Set<Term> terms) 专家:将此查询中出现的所有术语添加到术语集中。 |
6 | float getBoost() 获取此子句的提升值。 |
7 | Similarity getSimilarity(Searcher searcher) 已弃用。不要使用“运行时”子类/委托,而是对 Weight 进行子类化。 |
8 | int hashCode() |
9 | static Query mergeBooleanQueries(BooleanQuery... queries) 专家:将一组 BooleanQuery 的子句合并到单个 BooleanQuery 中。 |
10 | Query rewrite(IndexReader reader) 专家:用于将查询重写为基本查询。 |
11 | void setBoost(float b) 将此查询子句的提升值设置为 b。 |
12 | String toString() 将查询打印到字符串。 |
13 | abstract String toString(String field) 将查询打印到字符串,假设字段为默认字段并省略。 |
14 | Weight weight(Searcher searcher) 已弃用。Weight 实现中绝不要使用此方法。Query 的子类应该使用 createWeight(org.apache.lucene.search.Searcher) 代替。 |
继承的方法
此类继承自以下类的方法:
- java.lang.Object