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