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類
