lucene建立索引並搜尋mysql資料庫

2021-07-22 08:00:46 字數 566 閱讀 8323

lucene結合資料庫步驟

1:寫一段傳統的jdbc程式,將每條的使用者資訊從資料庫讀取出來

2:針對每條使用者記錄,建立乙個lucene document 

document doc = new document(); 

並根據你的需要,將使用者資訊的各個字段對應luncene document中的field 進行新增,如: 

doc.add(new textfield("id", id+"",field.store.yes));

然後將該條doc加入到索引中, 如: iwriter.adddocument(doc);

這樣就建立了lucene的索引庫

3:編寫對索引庫的搜尋程式(看lucene文件),通過對lucene的索引庫的查詢,你可以快速找到對應記錄的值

**:

jar包:ikanalyzer2012_ff.jar

lucene-analyzers-common-4.9.0.jar

lucene-core-4.9.0.jar

lucene-queryparser-4.9.0.jar

建議使用jdk1.7

Lucene 建立索引

public class indexer public static string indexdir d luceneindex public static void main string args system.out.println 被索引的文件個數 writer.numdocs catch ...

lucene搜尋索引

官方demo,裡面思路也算清晰,也可以執行 lucene 6.3.0建立索引 public class searchfiles string index index string field contents string queries null int repeat 0 boolean raw ...

Lucene之建立索引

lucene用來建搜尋引擎要解決四個問題 抓取資料 解析資料 建立索引和執行搜尋。首先為每一篇文章新增標題 內容 寫作時間等資訊,從而寫好每一篇文章,然後將每一篇文章新增到書裡面去。這樣問及就寫好了。建立索引的過程如下 建立索引器indexwriter,這相當於一本書的框架。建立文件物件docmen...