在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 大數(shù)據(jù)/ Lucene IndexSearcher類
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索引過程
Lucene FuzzyQuery類
Lucene PhraseQuery類
Lucene分析

Lucene IndexSearcher類

此類充當(dāng)讀取/在搜索過程中搜索索引的一個(gè)核心組成部分。

Class 聲明

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

public class IndexSearcher
   extends Searcher

字段

以下是org.apache.lucene.index.IndexWriter類的字段:

  • protected int[] docStarts

  • protected IndexReader[] subReaders

  • protected IndexSearcher[] subSearchers

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

S.N. 構(gòu)造函數(shù)和說明
1 IndexSearcher(Directory path)
不推薦使用。使用IndexSearcher(IndexReader) 代替
2 IndexSearcher(Directory path, boolean readOnly)
不推薦使用。使用IndexSearcher(IndexReader) 代替
3 IndexSearcher(IndexReader r)
創(chuàng)建一個(gè)搜索searching提供索引
4 IndexSearcher(IndexReader r, ExecutorService executor)
運(yùn)行搜索單獨(dú)各段,使用提供的ExecutorService
5 IndexSearcher(IndexReader reader, IndexReader[] subReaders, int[] docStarts)
直接指定讀取器,subReaders 和 docID 啟動(dòng)
6 IndexSearcher(IndexReader reader, IndexReader[] subReaders, int[] docStarts, ExecutorService executor)
直接指定讀取器,subReaders和 docID 開始,和一個(gè)ExecutorService

類方法

S.N. 方法及說明
1 void close()
需要注意的是底層IndexReader沒有關(guān)閉,如果是IndexSearcher用IndexSearcher(IndexReader r)構(gòu)造
2 Weight createNormalizedWeight(Query query)
創(chuàng)建了一個(gè)規(guī)范化的重量為頂層查詢
3 Document doc(int docID)
返回文檔存儲(chǔ) i 字段
4 Document doc(int docID, FieldSelector fieldSelector)
獲取文檔在第n個(gè)位置
5 int docFreq(Term term)
返回這兩個(gè)字 docFreq 的總數(shù)
6 Explanation explain(Query query, int doc)
返回描述如何打進(jìn)DOC對查詢的說明
7 Explanation explain(Weight weight, int doc)
低層次的實(shí)現(xiàn)方法返回描述如何打進(jìn)DOC對重量的解釋
8 protected void gatherSubReaders(List allSubReaders, IndexReader r) 
9 IndexReader getIndexReader()
返回搜索IndexReader
10 Similarity getSimilarity()
返回使用該搜索器的相似執(zhí)行
11 IndexReader[] getSubReaders()
返回此搜索原子subReaders
12 int maxDoc()
返回比最大可能的文檔數(shù)目多一個(gè)
13 Query rewrite(Query original)
所謂的重新編寫查詢到原始查詢
14 void search(Query query, Collector results)
低級別的搜索API
15 void search(Query query, Filter filter, Collector results)
低級別的搜索API
16 TopDocs search(Query query, Filter filter, int n)
找到前n點(diǎn)擊查詢,應(yīng)用過濾器,如果非空(no null)
17 TopFieldDocs search(Query query, Filter filter, int n, Sort sort)
搜索執(zhí)行任意排序
18 TopDocs search(Query query, int n)
找到前n點(diǎn)擊查詢
19 TopFieldDocs search(Query query, int n, Sort sort)
搜索執(zhí)行任意排序并且不用過濾
20 void search(Weight weight, Filter filter, Collector collector)
低級別的搜索API
21 TopDocs search(Weight weight, Filter filter, int nDocs)
低層次的搜索實(shí)現(xiàn)
22 TopFieldDocs search(Weight weight, Filter filter, int nDocs, Sort sort)
低層次的搜索實(shí)現(xiàn)任意排序
23 protected TopFieldDocs search(Weight weight, Filter filter, int nDocs, Sort sort, boolean fillFields)
就像search(Weight, Filter, int, Sort),選擇是否在返回 FieldDoc 實(shí)例字段應(yīng)該通過指定fillFields進(jìn)行設(shè)置
24 protected TopDocs search(Weight weight, Filter filter, ScoreDoc after, int nDocs)
低層次的搜索實(shí)現(xiàn)
25 TopDocs searchAfter(ScoreDoc after, Query query, Filter filter, int n)
找到前n點(diǎn)擊查詢,應(yīng)用過濾器,如果非空,所有的結(jié)果都是一個(gè)結(jié)果(后)。
26 TopDocs searchAfter(ScoreDoc after, Query query, int n)
找到前n點(diǎn)擊查詢,所有結(jié)果都是一個(gè)結(jié)果(后)
27 void setDefaultFieldSortScoring(boolean doTrackScores, boolean doMaxScore)
缺省情況下,分?jǐn)?shù)是由字段(using search(Query,Filter,int,Sort)) 排序計(jì)算
28 void setSimilarity(Similarity similarity)
設(shè)置使用搜索器的相似執(zhí)行。
29 String toString() 

繼承的方法

這個(gè)類繼承了以下類方法:

  • org.apache.lucene.search.Searcher

  • java.lang.Object