BirdsHover

          ——路漫漫其修遠(yuǎn)兮,吾將上下而爬樓梯!

            BlogJava :: 首頁(yè) ::  :: 聯(lián)系 :: 聚合  :: 管理 ::
            21 隨筆 :: 8 文章 :: 34 評(píng)論 :: 0 Trackbacks
          Lucene 2.4  10月8號(hào)就出來(lái)了,到現(xiàn)在才注意到。主要變化:

          一、改變了向后兼容性(1)
          LUCENE-1340: Lucene的向后兼容性有一個(gè)細(xì)小的變化,因?yàn)閮?nèi)部原因,現(xiàn)在允許接口“Fieldable”發(fā)生改變(注:編程中成熟的產(chǎn)品一般不改變接口),假如一個(gè)程序?qū)崿F(xiàn)了自己的Fieldable,那么就要注意這點(diǎn),否則沒(méi)必要擔(dān)心。這個(gè)改變將在2.4版開(kāi)始后延續(xù)到以后所有的2.x版本中。另外,F(xiàn)ieldable 有很大肯能性在 3.0中被更改。

          二、運(yùn)行時(shí)行為變化(4)
          1、 LUCENE-1151:修正了StandardAnalyzer 分詞器不識(shí)別主機(jī)名(域名,如eg lucene.apache.org)和縮寫(xiě)。要使用以前的StandardAnalyzer ,可以調(diào)用StandardAnalyzer.setDefaultReplaceInvalidAcronym(false) (靜態(tài)方法),或者設(shè)置系統(tǒng)屬性,在JVM啟動(dòng)的時(shí)候,設(shè)置org.apache.lucene.analysis.standard.StandardAnalyzer.replaceInvalidAcronym為false.那么StandardAnalyzer 實(shí)例將像2.4版以前一樣工作。另外,可以調(diào)用setReplaceInvalidAcronym(false)方法改變StandardAnalyzer的行為。這個(gè)向后兼容將在3.0版被刪除(硬編碼值為true)。

          2、LUCENE-1044: IndexWriter 以前的autoCommit=true 現(xiàn)在要編碼調(diào)用。以前,一個(gè)flush方法調(diào)用也伴隨一次commit操作。現(xiàn)在可以調(diào)用IndexWriter.commit方法來(lái)實(shí)現(xiàn)commit操作。此外,到3.0版,autoCommit將被硬編碼為false(IndexWriter 帶autoCommit參數(shù)已經(jīng)過(guò)時(shí)了)。

          3、LUCENE-1335: IndexWriter.addIndexes(Directory[])和addIndexesNoOptimize 方法不再允許在同一個(gè)Directory 使用一次以上。內(nèi)部,IndexWriter使用Directory 和segment 名稱(chēng)去識(shí)別唯一的segments,所以增加同一個(gè)目錄多次會(huì)引發(fā)問(wèn)題。

          4、LUCENE-1396: 引入了PhraseQuery.toString() ,在各個(gè)位置上的分隔符,用a ?和復(fù)雜terms,在相同的地方,將引入a |.
           
          另外API有26處發(fā)生了變化,修復(fù)了16個(gè)bug,加入了20個(gè)新功能,6個(gè)優(yōu)化,修改了3個(gè)文件。

          API和新功能以及優(yōu)化可能會(huì)帶來(lái)開(kāi)發(fā)上的一些變化。

          變化描述源地址:http://lucene.apache.org/java/2_4_0/changes/Changes.html#2.4.0.optimizations

          另外下載的時(shí)候居然是校內(nèi)網(wǎng),看來(lái)校內(nèi)去推廣去了,呵呵。
          posted on 2008-10-21 11:11 Birdshover 閱讀(1008) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 威海市| 海阳市| 错那县| 江山市| 喀喇沁旗| 宁蒗| 大荔县| 固阳县| 澎湖县| 信阳市| 马山县| 楚雄市| 同仁县| 河间市| 克山县| 新郑市| 石阡县| 大英县| 远安县| 呈贡县| 正安县| 江西省| 利辛县| 东乌| 九龙县| 临沂市| 富阳市| 奈曼旗| 裕民县| 松滋市| 无锡市| 定结县| 铜鼓县| 江城| 海宁市| 思南县| 白山市| 平江县| 中江县| 阳泉市| 乌拉特后旗|