• P9

      Lucene多線程操作實現 文檔

    Lucene多線程操作實現對于并發,Lucene遵循以下規則:?1.允許任意多的讀操作并發,即任意數量用戶可同時對同一索引做檢索操作。2.即便正在進行索引修改操作(索引優化、添加文檔、刪除文檔),依然允許任意多的檢索操作并發執行。3.不允許并發修改操作,也就是說同一時間只允許一個索引修改操作。Lucene內部已經對多線程安全進行了處理,很多操作都使用了lock進行多線程同步鎖定。只要遵循一定的規則,就可以在多線程環境下安全運行Lucene。?

    shenhua 2011-07-21   564   0
    P6

      高級Lucene全文檢索應用示例及代碼簡析 文檔

    Lucene是apache軟件基金會 jakarta項目組的一個子項目,是一個開放源代碼的全文檢索引擎工具包及架構,提供了完整的查詢引擎和索引引擎,實現了一些通用的分詞算法,預留很多詞法分析器接口。本文以myrss.easyjf.com網站系統中使用Lucene實現全文檢索的代碼為例,簡單演示Lucene在實際項目中的應用。<br>   使用Lucene實現全文檢索,主要有下面三個步驟:<br>   1、建立索引庫:根據網站新聞信息庫中的已有的數據資料建立Lucene索引文件。<br>   2、通過索引庫搜索:有了索引后,即可使用標準的詞法分析器或直接的詞法分析器實現進行全文檢索。<br>   3、維護索引庫:網站新聞信息庫中的信息會不斷的變動,包括新增、修改及刪除等,這些信息的變動都需要進一步反映到Lucene索引文件中。

    haoyougen 2011-06-13   569   0

    關鍵詞

    最新上傳

    熱門文檔

  • sesese色