Lucene - Query 类
-
简述
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)Expert:在 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)已弃用。不要使用“运行时”子类化/委托,而是将 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