lucene學習總結

2021-06-05 08:58:07 字數 607 閱讀 6531

一,建立索引

1,建立indexwriter

directory = fsdirectory。open(file);

analyzer= new standardanalyzer(version);

indexwriter = new indexwriter(directory,analyzer,boolean,boolean)

2,建立document

document = new document();

document。add(new field(stringname,filename,field.store.yes,field.index.analyzed)

3,建立field

4,優化

5,關閉

二,查詢索引

1,建立indexsearcher

2,建立query

3,接收query的返回值topdocs

4,遍歷topdocs

5,找到document

6,找到field

7,關閉indexsearcher

複製搜尋 複製

搜尋 複製搜尋 複製

搜尋

Lucene學習總結三

前兩篇,講到了lucene的一些用法,這一篇,我們繼續lucene的其他的特性 一 索引庫優化 1 1什麼是索引庫 索引庫是lucene的重要的儲存結構,它包括二部份 原始記錄表,詞彙表 原始記錄表 存放的是原始記錄資訊,lucene為存入的內容分配乙個唯一的編號 詞彙表 存放的是經過分詞器拆分出來...

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

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

Lucene學習總結之二 Lucene的總體架構

lucene總的來說是 在lucene in action中,lucene 的構架和過程如下圖,說明lucene是有索引和搜尋的兩個過程,包含索引建立,索引,搜尋三個要點。讓我們更細一些看lucene的各元件 那麼如何應用這些元件呢?讓我們再詳細到對lucene api 的呼叫實現索引和搜尋過程。搜...