現在的位置: 首頁 > 搜索技術 > 正文

lucene 建立簡單搜索引擎實例

2013年03月01日 搜索技術 ⁄ 共 13301字 ⁄ 字型大小 評論關閉

 建立搜索引擎四步: 

   抓取數據---》解析數據----》創建索引-----》執行搜索

第一部分:體會

今天做了一個簡單示例,用的版本是lucune 2.4.1,跟教科書上的有些不同,但教科書上的示例都能正常執行。

 

第二部分:遇到的問題

剛把程序寫出來的時候,出現了搜索不到結果的情況,後來發現是在添加Field的時候沒有把搜索的欄位設置成

Field.Index.ANALYZED,

如果你在搜索器中設定的搜索欄位是 text,那麼在創建索引的時候應該把這個欄位設置成可以被索引。

 

也就是

  

 

而不是

 

 

 

第三部分:新老版本變更的問題

以下是lucune2.4.1版本與老版本的不同之處。

創建索引時的不同

老版本

新版本

 

在執行索引時的不同,注意看下 search和searchNew兩個方法的不同就可以了

 

 

第四部分:成果

 

LuceneIndexer.java

 

LuceneSearcher.java

 

另有兩個輔助類

 

FileList和FileText

 

 

抱歉!評論已關閉.