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