Query是一个抽象类,包含各种实用方法,所有类型查询的父在Lucene的搜索过程中使用。
类声明
以下是org.apache.lucene.search.Query类的声明:
public abstract class Query extends Object implements Serializable, Cloneable
类构造函数
S.N. | 构造函数和说明 |
---|---|
1 | Query() |
类方法
S.N. | 方法及说明 |
---|---|
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) Expert: adds all terms occurring in this query to the terms set. |
6 |
float getBoost() 获取 boost 产生这一条款 |
7 |
Similarity getSimilarity(Searcher searcher) 不推荐使用。除了使用“runtime”子类/代表团,继承权重来代替 |
8 | int hashCode() |
9 |
static Query mergeBooleanQueries(BooleanQuery... queries) 合并一组 BooleanQuery 条款成一个单一的BooleanQuery |
10 |
Query rewrite(IndexReader reader) 所谓的重新编写查询到原始查询 |
11 |
void setBoost(float b) 设置boost此查询子句到 b |
12 |
String toString() 打印查询字符串 |
13 |
abstract String toString(String field) 打印查询字符串,字段假定为默认的字段中和省略 |
14 |
Weight weight(Searcher searcher) 不推荐使用。从来没有使用重量实现此方法。查询的子类应使用createWeight(org.apache.lucene.search.Searcher)来代替。 |
继承的方法
这个类继承了以下类方法:
-
java.lang.Object