鍍金池/ 教程/ 大數(shù)據(jù)/ Lucene Query類
Lucene TermRangeQuery類
Lucene排序
Lucene Query類
Lucene搜索操作
Lucene TokenStream
Lucene IndexWriter類
Lucene Term類
Lucene Token
Lucene索引操作
Lucene Field選項(xiàng)
Lucene BooleanQuery類
Lucene StandardAnalyzer類
Lucene字段
Lucene添加文檔操作
Lucene環(huán)境設(shè)置
Lucene Searching類
Lucene StopAnalyzer類
Lucene第一個(gè)應(yīng)用程序
Lucene MatchAllDocsQuery類
Lucene IndexSearcher類
Lucene索引類
Lucene更新文檔操作
Lucene教程
Lucene PrefixQuery類
Lucene Analyzer類
Lucene TopDocs類
Lucene TermQuery類
Lucene文檔
Lucene查詢編程
Lucene WildcardQuery類
Lucene WhitespaceAnalyzer
Lucene SimpleAnalyzer類
Lucene目錄
Lucene刪除文檔操作
Lucene索引過(guò)程
Lucene FuzzyQuery類
Lucene PhraseQuery類
Lucene分析

Lucene Query類

Query是一個(gè)抽象類,包含各種實(shí)用方法,所有類型查詢的父在Lucene的搜索過(guò)程中使用。

類聲明

以下是org.apache.lucene.search.Query類的聲明:

public abstract class Query
   extends Object
      implements Serializable, Cloneable

類構(gòu)造函數(shù)

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