Lucene查询索引代码实现
生活随笔
收集整理的這篇文章主要介紹了
Lucene查询索引代码实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
-
查詢索引
-
實現步驟
第一步:創建一個Directory對象,也就是索引庫存放的位置。
第二步:創建一個indexReader對象,需要指定Directory對象。
第三步:創建一個indexsearcher對象,需要指定IndexReader對象
第四步:創建一個TermQuery對象,指定查詢的域和查詢的關鍵詞。
第五步:執行查詢。
第六步:返回查詢結果。遍歷查詢結果并輸出。
第七步:關閉IndexReader對象
- IndexSearcher搜索方法
- 代碼實現
- TopDocs
Lucene搜索結果可通過TopDocs遍歷,TopDocs類提供了少量的屬性,如下:
注意:
Search方法需要指定匹配記錄數量n:indexSearcher.search(query, n)
TopDocs.totalHits:是匹配索引庫中所有記錄的數量
TopDocs.scoreDocs:匹配相關度高的前邊記錄數組,scoreDocs的長度小于等于search方法指定的參數n
總結
以上是生活随笔為你收集整理的Lucene查询索引代码实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Lucene实现全文检索的流程
- 下一篇: 配置Lucene开发环境