隨筆-193  評論-715  文章-1  trackbacks-0
            lucene是一個十分不錯的全文檢索系統(tǒng),其實在很早以前我就從放飛技術(shù)網(wǎng)(www.frontfree.net)知道了這個系統(tǒng),但沒有試用過,直到前幾天一個朋友要我?guī)退{(diào)試weblucene,我才決定試用一下lucene。
            之所以說lucene不錯,是因為它與數(shù)據(jù)庫檢索系統(tǒng)比起來有許多優(yōu)點,具體的優(yōu)點你可以參考車東的一篇文章:“在應(yīng)用中加入全文檢索功能 ——基于Java的全文索引引擎Lucene簡介(www.chedong.com/tech/lucene.html)”。
            測試系統(tǒng)配置:WinXP Professional SP1+Java JDK1.4.2+Resin3.0.9
            一、建立應(yīng)用環(huán)境
            1、將文件luceneweb.war復(fù)制到你的Resin3.0.9\webapps目錄下,并啟動Resin,運行IE(localhost:8080),系統(tǒng)會自動為你生成一個名為luceneweb的目錄。
            2、將lucene-1.3-final.jar、lucene-demos-1.3-final.jar加入到系統(tǒng)配置的classpath中。
            3、建立索引文件:
             首先建立一個目錄dest,此目錄為你要檢索的對象,可以包含子目錄,并將你要索引的文件放入此目錄中(注意,只能索引 .html,.htm,.txt 三種文件格式,其它格式需要你自己修改)。
             然后建立一個目錄luceneindex,此目錄存放建立好的索引文件。
             運行CMD,進入你的luceneindex目錄,運行如下命令:
              C:\resin-3.0.9\webapps\luceneweb\luceneindex>java org.apache.lucene.demo.IndexHTML -create -index C:\resin-2.1.6\webapps\luceneindex ../dest
             此時你的luceneindex目錄下會產(chǎn)生三個文件,建立索引文件完成。
            4、修改configuration.jsp文件:
             將 String indexLocation = "/opt/lucene/index"; 修改為你的索引文件所在的目錄。如:
               String indexLocation = "C:\\resin-3.0.9\\webapps\\luceneweb\\luceneindex";
            5、一切均已完成,Enjoy it!
            測試結(jié)果貼圖:
          注:1、我在Tomcat 4.0上也測試了一下,但是對中文的支持真的太差了,而Resin對中文的支持確實還不錯。
            2、lucene不具有實時性,這也是它的一個缺陷,需要手工建立索引和更新,當然我們可以使用線程在WEB應(yīng)用中每隔一段時間就自動建立和更新一次索引,這樣便可得到改善。
          posted on 2005-11-28 10:22 Robin's Programming World 閱讀(642) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 天门市| 万载县| 施秉县| 临城县| 长宁县| 建瓯市| 阿勒泰市| 弋阳县| 澄迈县| 瓦房店市| 琼中| 洛浦县| 阳城县| 东阳市| 土默特右旗| 新野县| 射阳县| 灵璧县| 利津县| 武城县| 搜索| 林芝县| 阳山县| 宜章县| 慈溪市| 石家庄市| 成都市| 蓬莱市| 迭部县| 牡丹江市| 库尔勒市| 全南县| 怀集县| 新营市| 石狮市| 山东省| 宝丰县| 南平市| 九龙县| 赫章县| 安平县|