Query是一個(gè)抽象類,包含各種實(shí)用方法,所有類型查詢的父在Lucene的搜索過(guò)程中使用。
以下是org.apache.lucene.search.Query類的聲明:
public abstract class Query extends Object implements Serializable, Cloneable
S.N. | 構(gòu)造函數(shù)和說(shuō)明 |
---|---|
1 | Query() |
S.N. | 方法及說(shuō)明 |
---|---|
1 |
Object clone() 返回此查詢的克隆 |
2 |
Query combine(Query[] queries) 重新編寫(xiě)在MultiSearcher下查詢調(diào)用 |
3 |
Weight createWeight(Searcher searcher) 構(gòu)造一個(gè)適當(dāng)?shù)?Weight 實(shí)現(xiàn)這個(gè)查詢。 |
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 產(chǎn)生這一條款 |
7 |
Similarity getSimilarity(Searcher searcher) 不推薦使用。除了使用“runtime”子類/代表團(tuán),繼承權(quán)重來(lái)代替 |
8 | int hashCode() |
9 |
static Query mergeBooleanQueries(BooleanQuery... queries) 合并一組 BooleanQuery 條款成一個(gè)單一的BooleanQuery |
10 |
Query rewrite(IndexReader reader) 所謂的重新編寫(xiě)查詢到原始查詢 |
11 |
void setBoost(float b) 設(shè)置boost此查詢子句到 b |
12 |
String toString() 打印查詢字符串 |
13 |
abstract String toString(String field) 打印查詢字符串,字段假定為默認(rèn)的字段中和省略 |
14 |
Weight weight(Searcher searcher) 不推薦使用。從來(lái)沒(méi)有使用重量實(shí)現(xiàn)此方法。查詢的子類應(yīng)使用createWeight(org.apache.lucene.search.Searcher)來(lái)代替。 |
這個(gè)類繼承了以下類方法:
java.lang.Object