Lucene使用總結

2021-09-22 02:47:45 字數 1804 閱讀 2603

1、引入lucene相關的jar, 本實驗採用的是如下版本,現在最新的版本為3.0

lucene-core-2.4.0.jar、lucene-analyzers-2.4.0.jar、lucene-highlighter-2.4.0.jar、je-analysis-1.5.3.jar

2、lucene3.0分為網頁抓取、分詞器、高亮器、索引庫等20幾個模組, 具體參考~\lucene-3.0.0\contrib\*

import

org.apache.lucene.analysis.analyzer; 

import

org.apache.lucene.analysis.standard.standardanalyzer; 

import

org.apache.lucene.document.document; 

import

org.apache.lucene.index.indexwriter; 

import

org.apache.lucene.index.indexwriter.maxfieldlength; 

import

org.apache.lucene.queryparser.multifieldqueryparser; 

import

org.apache.lucene.queryparser.queryparser; 

import

org.apache.lucene.search.filter; 

import

org.apache.lucene.search.indexsearcher; 

import

org.apache.lucene.search.query; 

import

org.apache.lucene.search.scoredoc; 

import

org.apache.lucene.search.topdocs; 

import

org.junit.test; 

import

cn.itcast.lucene.utils.file2documentutils; 

public

class

helloworld  

/*** 搜尋

* * indexsearcher 是用來在索引庫中進行查詢的

*/@test

public

void

search() 

throws

exception ; 

queryparser queryparser = new

multifieldqueryparser(fields, analyzer); 

query query = queryparser.parse(querystring); 

// 2,進行查詢

indexsearcher indexsearcher = new

indexsearcher(indexpath); 

filter filter = null

; topdocs topdocs = indexsearcher.search(query, filter, 10000

); system.out.println("總共有【"

+ topdocs.totalhits + 

"】條匹配結果"

); // 3,列印結果

for(scoredoc scoredoc : topdocs.scoredocs)  

} } 

3、更多例項待續......

lucene學習總結

一,建立索引 1,建立indexwriter directory fsdirectory。open file analyzer new standardanalyzer version indexwriter new indexwriter directory,analyzer,boolean,bo...

Lucene學習總結之七 Lucene搜尋過程解析

本系列文章將詳細描述幾乎最新版本的lucene的基本原理和 分析。其中總體架構和索引檔案格式是lucene 2.9的,索引過程分析是lucene 3.0的。鑑於索引檔案格式沒有太大變化,因而原文沒有更新,原理和架構的文章中引用了前輩的一些圖,可能屬於早期的lucene,但不影響對原理和架構的理解。本...

Lucene基礎篇總結

到此為止,以前所發表的關於 lucene 的文章就把 lucene 的基礎篇包括玩完了。從 搜尋引擎 開始,我們對搜尋引擎和 lucene 有了初步的認識和一定了解,這些內容,對於幫助我們從乙個資訊檢索系統的門外漢變成乙個局內人有著重大的意義 摘自 開發自己的搜尋引擎 邱哲 符滔滔編著 人民郵電出版...