Lucene Query类 Lucene Term类 Lucene TermQuery类 Lucene Query类 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 Lucene Term类 Lucene TermQuery类