程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Lucene.net入門學習系列(2)

Lucene.net入門學習系列(2)

編輯:C#入門知識

      Lucene.net入門學習系列(1)-分詞

  Lucene.net入門學習系列(2)-創建索引

  Lucene.net入門學習系列(3)-全文檢索

  

  在使用Lucene.net進行全文檢索之前,需要寫入索引,然後對索引進行檢索。下面我們來看看如何建立索引。

  具體步驟如下:

  1.使用FSDirectory類打開一個索引文件

  2.使用IndexWriter類寫來寫索引

  3.關閉IndexWriter  

          
                   
                        
              indexPath =  
             
             FSDirectory directory = FSDirectory.Open( DirectoryInfo(indexPath),              
              isUpdate = 
                               
                                                                                                   
             IndexWriter writer =  IndexWriter(directory,  PanGuAnalyzer(), !  
                          
             T_ArticleBLL bll =  
             
              (T_Articles art                   writer.DeleteDocuments( Term( 
                 
                 Document document =  
                 
                 document.Add( Field( 
                 document.Add( Field(  
                 document.Add( Field(                
           }

 在上面的例子中,我們使用FSDirectory類來對索引文件進行操作,要注意的是索引不光可以寫到文件中,索引也可以寫到內存(使用RAMDirectory類)中。

   索引創建好了之後,我們還可以根據需求來對索引進行不同的優化,以達到更好的檢索效果。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved