lucene 2.4.0 是2023年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中被刪除
新的搜尋**如下
1indexsearcher isearcher
=new
indexsearcher(indexpath);
24topdoccollector collector
=new
topdoccollector(
10);
//啟用這個
5isearcher.search(query, collector);
//作為引數
7scoredoc hits
=collector.topdocs().scoredocs;
//拿到結果
8intdocid;914
session過期時間控制的一些常用方法
在一般系統登入後,都會設定乙個當前session失效的時間,以確保在使用者沒有使用系統一定時間後,自動退出登入,銷毀session。具體設定很簡單 在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 900 引數900單位是秒,即在沒有活動15分鐘後,sessi...
自學lucene的一些簡單原理
img img 剛開始對lucene很好奇,於是自己就買本書來看看,學了2天大概上掌握了一點lucene的原理,在這裡總結一下,以免時間長了忘記,並且可以給需要的人提供以下參考!剛開始學習學習一門技術最重要的就是理解它的原理,還有它的api,只有大體上理解這些以後才能更好的學習它!1 lucene是...
一些排序方法
從網上找了一些排序方法,可能以後用的著,自己先編寫一下,然後存下來 1.冒泡法 思想 1.從a 0 到a n 相鄰的兩個數進行比較,如果滿足條件則交換,如此反覆。2.這種演算法要經過n 1輪的大迴圈。以下是維基百科思想 比較相鄰的元素。如果第乙個比第二個大,就交換他們兩個。對每一對相鄰元素作同樣的工...