Query
Query是一个抽象类,包含各种实用程序方法,是Lucene在搜索过程中使用的所有类型查询的父级。
Class 声明 (Class Declaration)
以下是org.apache.lucene.search.Query类的声明 -
public abstract class Query
extends Object
implements Serializable, Cloneable
类构造函数 (Class Constructors)
下表显示了一个类构造函数 -
S.No. | 构造函数和描述 |
---|---|
1 | Query() |
Class Methods
下表显示了不同的类方法 -
S.No. | 方法和描述 |
---|---|
1 | Object clone() 返回此查询的副本。 |
2 | Query combine(Query[] queries) 专家:在MultiSearcher下重写查询时调用。 |
3 | Weight createWeight(Searcher searcher) 专家:为此查询构造适当的权重实现。 |
4 | boolean equals(Object obj) |
5 | void extractTerms(Set《Term》 terms) 专家:将此查询中出现的所有术语添加到术语集中。 |
6 | float getBoost() 获取此子句的提升。 |
7 | Similarity getSimilarity(Searcher searcher) 已过时。 而不是使用“运行时”子类化/委托,而是重新定义权重。 |
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)。 |
方法继承 (Methods Inherited)
该类继承以下类中的方法 -
- java.lang.Object