久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Lucene如何實現簡單的搜索

208次閱讀
沒有評論

共計 1781 個字符,預計需要花費 5 分鐘才能閱讀完成。

這期內容當中丸趣 TV 小編將會給大家帶來有關 Lucene 如何實現簡單的搜索,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

首先先講解幾個 Lucene 的基本屬性和方法

屬性:

totalHits —- 匹配搜索條件的文檔數量

scoreDocs[]—- 包含搜索結果的 ScoreDoc 對象數組

方法:

getMaxScore—- 如果已經完成排序(當通過與排序時,程序需要分別控制是否對該域進行評分計算)就返回最大的評分。

package lab02;
import java.io.File;
import java.io.IOException;
import org.apache.lucene.document.Document;
import org.apache.lucene.index.IndexReader;
import org.apache.lucene.index.Term;
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.search.Query;
import org.apache.lucene.search.TermQuery;
import org.apache.lucene.search.TopDocs;
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.FSDirectory;
public class BasicSearchTest {
  * @author Owater
  * @param args
  */
 public static void main(String[] args) throws IOException {
 // TODO Auto-generated method stub
 String indexDir =  E:/MyEclipse/Lucene/lab02/index  ;
 // 打開指定目錄下的索引
 Directory dir = FSDirectory.open(new File(indexDir));
 IndexReader reader = IndexReader.open(dir);
 // 顯示索引中的所有文檔
 System.out.println( 索引里面 document 列表:for(int i=0;i reader.numDocs();i++){System.out.println(reader.document(i));
 // 輸出索引中文文檔的數目
 System.out.println(索引里面 document 數量是:+reader.numDocs());
 reader.close();
 IndexSearcher searcher = new IndexSearcher(dir);// 構建 IndexSearcher 對象
 // 構建 Term 對象,域名為 bookname,域值為 book3 
 Term t = new Term( bookname ,  測試隱藏 
 Query query = new TermQuery(t);
 // 按照指定的 query 查詢,獲得評分最高的 10 個文檔
 TopDocs hits = searcher.search(query, 10);
 System.out.println(查詢到的文檔數是:+hits.totalHits);
 Document document;
 for(int i = 0;i hits.totalHits;i++){document=searcher.doc(hits.scoreDocs[i].doc);
 System.out.println(查詢到的文檔是:+document);
 System.out.println(文檔編號和評價分數是:+hits.scoreDocs[i].toString());
 System.out.println(文檔最高評價分數是:+hits.getMaxScore());
}

上述就是丸趣 TV 小編為大家分享的 Lucene 如何實現簡單的搜索了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計1781字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 舟曲县| 和田市| 潮安县| 丽江市| 定南县| 买车| 武平县| 盐亭县| 定陶县| 龙泉市| 且末县| 临潭县| 营山县| 胶南市| 杨浦区| 靖江市| 呼和浩特市| 八宿县| 萍乡市| 岑巩县| 准格尔旗| 和林格尔县| 中卫市| 乌拉特前旗| 汶川县| 西藏| 正蓝旗| 丽水市| 泰宁县| 杂多县| 玛多县| 吴旗县| 班玛县| 黔江区| 横山县| 资兴市| 朝阳县| 大安市| 志丹县| 南木林县| 德昌县|