關於使用lucene 實現論壇功能的設想

2021-04-12 19:11:28 字數 405 閱讀 6085

由於工作的需要,奉命研究了一段時間lucene,主要是實現對站內資料的搜尋功能.

最近公司要做乙個論壇,把所有咖啡(個人bbs)的資料都按分類匯集到一起來實現乙個大的綜合的bbs.但是由於資料量很大,在顯示資料列表的時候如果直接到資料庫查詢不僅效率很低,而且嚴重消耗資料庫資源很容易導致資料庫的崩潰.當然一般大的bbs都有很好的cache 方案,但是管理起來相對麻煩.

利用自己對lucene 的認知.決定使用lucene 做解決方案.其實原理很簡單!主要是要實現索引資料的實時更新,就是每次建立更新帖子的時候都要去更新一下索引資料,更新的時候不要optimize 不然會奇慢.我這邊測試了一下速度平均為0.02秒!在顯示列表的時候就根據分類id去搜尋列表,效率還可以的說!哈哈,不知道資料多了會不會變慢!

使用rlwrap實現SQLplus翻頁功能

rlwrap工具可以解決linux下sqlplus提供瀏覽歷史命令列的功能,和刪除先前輸入錯誤的字母等問題 一 構建rlwap安裝環境 rlwrap依賴於readline,而readline依賴於libtermcap,所以需要先安裝如下幾個包 libtermcap devel readline re...

使用CTabCtrl控制項實現屬性頁功

使用ctabctrl控制項實現屬性頁功能 vc中的ctabctrl用法與vb delphi的選項卡控制項有很大的不同,每個屬性頁是用乙個 窗體 對話方塊 來實現,於是要為每個屬性頁對話方塊建類,還要關聯 初始化 實在麻煩得多。但是ctabctrl可重用性比activex的選項卡控制項好,因為乙個屬性...

spring使用AOP做實現操作記錄的功能

首先定義乙個註解 target retention retentionpolicy.runtime documented inherited public inte ce logannotation 寫乙個aop類 該註解標示該類為切面類 aspect 注入依賴 component public c...