Lucene 2.4.0的變化

Lucene 2.4.0 是2008年10月8日發佈的版本,許多之前版本中的方法和類被聲明爲過期(@deprecated),且某些方法和類被聲明在3.0引擎中將被刪除。以下是常用的幾個方法和類,在網上搜索到的替換爲新版本的方法。

1 IndexWriter 的構造器
IndexWriter writer = new IndexWriter(indexPath, getAnalyzer(), true);

這個方法需要替換爲

IndexWriter writer = new IndexWriter(indexPath, getAnalyzer(), true, IndexWriter.MaxFieldLength.UNLIMITED);

2 Field.Index.UN_TOKENIZED

這個被替換爲 Field.Index.NOT_ANALYZED
沒啥特殊的,改了一個名字而已

Field.Index.TOKENIZED 替換爲 Field.Index.ANALYZED

3 IndexWriter.flush();
替換爲
IndexWriter.commit();

4 org.apache.lucene.search.Hits;
這個類將在3.0中被刪除
新的搜索代碼如下

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章