国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學院 > 開發設計 > 正文

Lucene.net試用

2019-11-18 16:55:31
字體:
來源:轉載
供稿:網友

【簡介】
  lucene.net好多人都知道的吧,反正我是最近才好好的看了一下,別笑我拿歷史當新聞哦,不太了解Lucence的朋友先聽我說兩句哦。Lucene的知識主要分為索引、搜索、分析器、性能優化幾個部分。索引和搜索沒啥可說的,看幾個例子就會了,來回那一套兒,按部就班做幾個實驗就熟悉了。分析器是Lucence的精華,又分為分詞和過濾兩部分,而且中文分詞更是難點,我的例子里是用從博客園程序中提取出來的Lucene.Net.Analysis.Cn.dll來實現中文分詞的,誰有中科院的那套中科院ICTCLAS分詞工具的C#版麻煩提供一下哦。性能優化也很重要,因為如果要索引的文件比較大的話,建立索引的性能就會很大的下降,你可以調整IndexWriter的幾個參數來優化索引性能,還有可以用IndexWriter.Optimize()方法(這個方法主要是優化查詢速度,反而使索引性能有所下降),另外就是可以用多線程來分別對不同的內容進行索引并保存到RAMDirectory里,然后再把所有的內存索引合并到FSDirectory里,甚至可以讓多臺服務器分別處理內容的各個部分,然后把索引結果放到一個隊列里,再有一臺機器去讀取索引結果隊列并合并索引結果。
  做這個示例主要是為了演示一下Lucene.net的功能,它可以對你指定的目錄里的.txt,.htm,.html文件進行全文索引,然后對其進行查詢。由于如果要索引的目錄里文件特別多特別大的話,建立索引需要花費很長的過程,所以我在示例程序里使用了異步編程,以便在建立索引的時候不阻塞界面線程。
【內容】
1、先看一個簡單例子
public void Test1()
{
 //建立一個內存目錄
 Lucene.Net.Store.RAMDirectory ramDir = new Lucene.Net.Store.RAMDirectory();

 //建立一個索引書寫器
 IndexWriter ramWriter = new IndexWriter(ramDir,new ChineseAnalyzer(), true);

 //要索引的詞,這就相當于一個個的要索引的文件
 string[] Words = {"中華人民共和國", "人民共和國", "人民","共和國"}; 

 //循環數組,創建文檔,給文檔添加字段,并把文檔添加到索引書寫器里
 Document doc = null; 
 for (int i = 0; i < words.Length; i++)
 {
  doc = new Document();
  doc.Add(Field.Text("contents", words[i]));
  ramWriter.AddDocument(doc);
 }

 //索引優化
 ramWriter.Optimize();

 //關閉索引讀寫器,一定要關哦,按理說應該把上面的代碼用try括主,在finally里關閉索引書寫器
 ramWriter.Close();

 //構建一個索引搜索器
 IndexSearcher searcher = new IndexSearcher(ramDir);

 //用QueryParser.Parse方法實例化一個查詢
 Query query = QueryParser.Parse("中華人民","contents",new ChineseAnalyzer());

 //獲取搜索結果
 Hits hits = searcher.Search(query);

 //判斷是否有搜索到的結果,當然你也可以遍歷結果集并輸出
 if (hits.Length() != 0)
  MessageBox.Show("有");
 else
  MessageBox.Show("沒有");
}
2、其它的具體看下載代碼吧。
  下載的文件里有個doc的文件夾,里面有4個文本文件,大家可以試著給那個目錄建立索引,然后搜索一下“人民”,“中華”等幾個關鍵字,看看能出來搜索結果嗎?簡單說一下示例程序,就是遍歷一個目錄,找出所有文本和網頁的文件,建立Lucene的Document文件,并索引了文件的目錄和內容,然后添加到索引器里,最后在程序執行目錄的Index子目錄里建立索引,這一部分的調用使用了異步委托。搜索的時候就是在Index目錄里檢索符合某個關鍵字的條目。
【注意】
1、建立完索引后一定要調用IndexWriter的Close方法,否則如果你要索引的目錄里的文件少于minMergeDocs的話,是不能建立索引的。
2、Field.Text的靜態方法有兩個重載版本,如果第二個參數是string的話那么這個字段既索引也存儲,如果是TextReader的話只索引不存儲,這點要搞清楚,另外在構建TextReader的時候要注意使用合適的編碼格式,否則有的文件讀出來是亂碼,建立的索引肯定也是按亂碼建立的咯。
【小節】
  其實lucene大家誰也是學學就會,關鍵要是整一個像google,baidu這樣的搜索引擎就難了,好歹這搜索引擎也是一個行業呢,所以誰有興趣,好好鉆研一下搜索行業的相關技術,沒準靠這個還能創業呢,是吧。
  再問一下,《lucence實戰》有中文版嗎?或者其它關于Lucence的中午圖書,給推薦一本。
  最后借貴地和大家討論一個問題:從長遠考慮,程序員學那項技術比較有前途?做程序也好幾年了,想找一個領域好好深入一下,以后做一個行業的領域專家。那樣才不會太累,要不什么都鼓搗,太累了,而且還不容易出成績。我列舉了幾個方向,大家幫忙分析分析,謝謝。
1、linux+Oracle(走數據庫管理的路線)
2、匯編、c底層驅動開發(據說很簡單,就那么幾個指令,學一年就精通了,不像.NET,得老跟著走)
3、ec++,kjava嵌入式開發(包括手機游戲,路由固件等開發)
4、即時通訊行業(網絡編程,包括網絡游戲的服務端編程這些)
5、搜索行業(不太了解)
6、OA、工作流(自己做一套不用編程,拖拖拽拽畫畫就能實現企業業務流程的電子化,infopath,OSS,formserver,WF的那一套)
7、.net網站開發(范圍很大,要掌握的東西太多,會的人很多,深入的很少)
8、流媒體開發(3G時代這玩意兒不知道能不能派上用場)
【參考】
idior的《Lucene.net系列》
李剛、宋偉、邱哲的《Ajax+lucene構建搜索引擎》


下載地址:
http://www.56wlw.com/Files/onlytiancai/WawaSearch.rar


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲久草视频| 亚洲v片在线观看| 国产女人在线观看| 粉嫩av一区| 中文字幕在线免费视频| 五月婷婷在线视频| 国产一级粉嫩xxxx| 在线中文av| 玖玖在线视频| 高清色视频在线观看| 中文字幕在线免费看| 国产福利在线播放| 亚洲天堂影院在线观看| eeuss影院网站免费观看| 丁香婷婷激情| 精品一区二区三区在线成人| 亚洲精品少妇久久久久久| 欧美日韩一区二区三区视视频| 九九色在线观看| 国产成人天天5g影院| www在线播放| 国产激情视频网址| 久久一本精品| 四虎影院成人| 国产免费福利| 2021av在线| 国产麻豆精品入口在线观看| 91午夜视频| 九九热在线视频观看| 99热免费观看| 国产系列在线观看| 九九热视频免费观看| 亚洲视频在线观看不卡| 国产精品久久久久久久久鸭 | 国产精品自拍亚洲| xxxx视频在线| eeuss影院在线观看| 国产娇喘精品一区二区三区图片| 国产中文在线观看| 久久av少妇| sese在线视频| 亚洲国产日韩成人综合天堂| 2018中文字幕在线| 69久久久久| 国产va在线观看| 国产精品被窝福利一区| 国产精品午夜久久久久久| 狠狠操视频网| 国产资源在线看| 国产中文字幕网| 国产精品外围在线观看| 国产午夜在线| 国产精品黄页网站在线播放免费| 天天操天天曰| 国产精品yjizz视频网一二区 | 国产精品一区二区三区四区色| 日本天堂影院在线视频| 免费看黄视频网站| 国产免费福利| 国产寡妇树林野战在线播放| 在线观看精品一区二区三区| 免费在线黄色av| 久热精品免费视频| 欧美成人精品福利网站| 国产女人在线观看| 国产精品久久久久久福利| 在线中文字幕视频观看| 欧美午夜电影一区二区三区| 国产农村一级特黄α**毛片 | 亚洲精品在线视频免费| www.操操| 国产精品四虎| 黄网址在线播放免费| 国产精品视频一区二区三区麻豆 | 国产老肥熟xxxx在线观看| 国产污视频在线| 性欧美精品xxxx| 最近中文字幕mv2018在线高清 | 亚洲大香人伊一本线| 最新中文字幕av专区| 亚洲精品国自产拍在线观看| 国产乱码在线| 日本一卡二卡四卡精品| 国产黄色免费网站| 国产精品臀控福利在线观看| 在线成人一区| 国产精品冒白浆免费视频| 亚洲人av在线| 精品176二区| 国产亚洲精品一区二区在线观看| 日本视频三区| 伊人永久在线| 精品免费视频一卡2卡三卡4卡不卡| 人人干在线视频| 在线中文免费视频| 国产黄色在线观看| 中文字幕在线免费| 国产亚洲精品久久久久久移动网络| 免费一区二区在线观看| 女人色在线免费视频| 国产福利在线观看| √天堂资源地址在线官网| 丁香婷婷在线| 国产精品天堂| 国产亚洲精品一区二区在线观看| 黄色一级视频网站| 国产在线观看av| 中文字幕不卡| 国产精品入口麻豆完整版| 中文字幕一区二区三区免费视频| 国产一区在线视频观看| 国产老肥熟xxxx在线观看| 国产精品臀控福利在线观看| 国产乱妇乱子在线播视频播放网站| 国产主播色在线| 狠狠操狠狠色| 国产精品一区二区三区视频网站 | 国产馆av播放| 在线播放一区二区精品产| 中文在线有码| 亚洲精品aaaa精品| 人人九九精品| 国产精品自产拍在线网站| 国产日韩欧美第一页| 亚洲天堂久久久| 丁香视频五月| 国产天堂在线观看| www操操操| 中文字幕日本在线观看| 国产高清免费在线播放| 日本免费一二区| 国产视频中文字幕| 麻豆精品不卡国产免费看| 国产精品bbw一区二区三区| 香蕉视频在线观看www| 国产尤物一区二区三区| 精品国产丝袜高跟鞋| 久久精品无码一区二区日韩av| 国产黄色免费网站| 狠狠操天天操夜夜操| 一区二区精品区| 天天av天天爱| 天天草天天草| 2019天天操夜夜操| 国产麻豆一区二区三区精品| 亚洲精品手机在线| 国产www视频在线观看| 国产69精品久久app免费版 | 亚洲欧美日韩成人网| 国产成人精品自线拍| 91福利在线免费| 国产在线视频网站| www.av在线视频| 在线视频观看国产| 精品国产高清a毛片无毒不卡 | 国产一区电影| 国产中文字幕在线| 九九精品九九| 欧美专区日韩| 人日人天天爽| 九九热视频免费观看| 激情六月丁香| 国产麻豆视频| 国产网站观看9久| 国产精品久久久久永久免费看| 五月天亚洲激情| 中文字幕在线观看播放| 超碰在线免费播放| 国产免费一级片| 国产一级性片| 国产精品ⅴa有声小说| 国产高清视频在线播放| 91中文在线| 青青草在线免费观看| 另类综合图区| 国产亚av手机在线观看| 2019年中文字幕| 免费在线看v| 国产一级黄色片免费| 精品推荐国产麻豆剧传媒| 天堂√中文在线| 国产有码在线| 中文字幕在线观看日本| 国产三级在线| 麻豆av在线| 国产xxxxx| 免费的黄网站在线观看| 国产高清视频免费最新在线| 四虎成人欧美精品在永久在线| 九九热视频在线| 在线免费观看高清视频色| 免费看成年人视频在线观看| 国产一级粉嫩xxxx| 午夜在线观看91| 国产一二在线观看| 在线视频观看国产| 最新国产在线精品91尤物| 精品视频二区三区| 国产精品一区二区三区视频网站| 国产精品第八页|