已經(jīng)轉(zhuǎn)移到 好·色之徒--我的博客、我的生活
在WEB開發(fā)板塊中,有談?wù)摰絡(luò)forum2.1.6的中文問題,也涉及到了全文檢索,這里采用lucene來實現(xiàn)全文檢索。 具體操作方案為: 1、原來的檢索是通過net.jforum.dao.generic.GenericSearchDAO來實施的,現(xiàn)在制作一個類net.jforum.dao.generic.GenericSearchLuceneDAO 2、net.jforum.dao.generic.GenericDataAccessDriver類中private static SearchDAO searchDao = new GenericSearchDAO();替換成private static SearchDAO searchDao = new GenericSearchLuceneDAO();從而采用GenericSearchLuceneDAO來實現(xiàn)檢索 3、為使用cache,需要在SystemGlobals.properties文件中,對應(yīng)的cacheable.objects追加net.jforum.lucene.DBForumFactory。說明:net.jforum.lucene包就是我們追加的采用lucene的解決方案。 4、追加實現(xiàn)lucene的方案,即包net.jforum.lucene下的所有內(nèi)容 注:為了觸發(fā)lucene,需要在net.jforum.JForum的Servlet類的init()方法中追加一行代碼new DBSearchIndexer(new DBForumFactory());,以啟動索引線程 基本上實現(xiàn)的內(nèi)容就這些了,其中1、2步驟是為了保持jforum的完整性,在不破壞原有的基礎(chǔ)上切入進去。4主要是lucene的實現(xiàn)方案,如果不想使用lucene來檢索,可以在2的步驟中換成原有的GenericSearchDAO就可以了,同時3中的cache也要相應(yīng)的去除。 這里lucene的實現(xiàn)中還有一些缺陷的地方,只是作為學(xué)習(xí)之用。 相關(guān)代碼可下載 有關(guān)全文檢索的問題,還有一種更好的實現(xiàn)方式compass(不過對改造jforum有些難度),以后會提及 可參見 已經(jīng)轉(zhuǎn)移到 好·色之徒--我的博客、我的生活
在WEB開發(fā)板塊中,有談?wù)摰絡(luò)forum2.1.6的中文問題,也涉及到了全文檢索,這里采用lucene來實現(xiàn)全文檢索。 具體操作方案為: 1、原來的檢索是通過net.jforum.dao.generic.GenericSearchDAO來實施的,現(xiàn)在制作一個類net.jforum.dao.generic.GenericSearchLuceneDAO 2、net.jforum.dao.generic.GenericDataAccessDriver類中private static SearchDAO searchDao = new GenericSearchDAO();替換成private static SearchDAO searchDao = new GenericSearchLuceneDAO();從而采用GenericSearchLuceneDAO來實現(xiàn)檢索 3、為使用cache,需要在SystemGlobals.properties文件中,對應(yīng)的cacheable.objects追加net.jforum.lucene.DBForumFactory。說明:net.jforum.lucene包就是我們追加的采用lucene的解決方案。 4、追加實現(xiàn)lucene的方案,即包net.jforum.lucene下的所有內(nèi)容 注:為了觸發(fā)lucene,需要在net.jforum.JForum的Servlet類的init()方法中追加一行代碼new DBSearchIndexer(new DBForumFactory());,以啟動索引線程 基本上實現(xiàn)的內(nèi)容就這些了,其中1、2步驟是為了保持jforum的完整性,在不破壞原有的基礎(chǔ)上切入進去。4主要是lucene的實現(xiàn)方案,如果不想使用lucene來檢索,可以在2的步驟中換成原有的GenericSearchDAO就可以了,同時3中的cache也要相應(yīng)的去除。 這里lucene的實現(xiàn)中還有一些缺陷的地方,只是作為學(xué)習(xí)之用。 相關(guān)代碼可下載 有關(guān)全文檢索的問題,還有一種更好的實現(xiàn)方式compass(不過對改造jforum有些難度),以后會提及 可參見 已經(jīng)轉(zhuǎn)移到 好·色之徒--我的博客、我的生活