Lucene通過縮小搜索結果集來提升性能

一、緣起
Lucene在索引文件上G之後的搜索性能下降很嚴重,隨便跑個搜索就要上0.x秒。如果是單線程搜索那麼性能尚可,總可以在0.x秒返回結果,如果是Web式的多線程訪問,由於Lucene的內部機制導致數據被大量載入內存,用完後立即丟棄,隨之引起JVM頻繁GC,性能極其低下,1-10秒的長連接比比皆是。這也是世人爲之詬病的Lucene應用瓶頸問題,那麼是否有解決方法呢?

二、思路
我們來觀察Google, Baidu的搜索,有一個總體的感覺就是搜索結果多的關鍵詞耗時比較少,結果少的關鍵詞耗時反而多,且結果多的時候會說“約*** 閱讀全文
類別:搜索引擎 查看評論
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章