[C#]Lucene.net–使用RAMDirectory、 優化Index

2012-10-04

 

過去介紹過如何透過 Lucene.net 去製作 index ..

其中我所使用的都是..

FSDirectory dir = FSDirectory.Open(new DirectoryInfo("Index 目錄"));

但是其實有一種方法可以加快,製作 index 的速度也就是  RAMDirectory



[C#] 索引子- Indexer

 

人老了總是會遺忘.. 這是很久以前 C# 裡面就有的東西..

這也是為什麼在 JSON.net 中我們可以這樣寫..

jobject["Friend"]["Name"]
 
這就是透過索引子 indexer 所辦到的..

這跟array 很像但是不同的是他可以透過string 的方式去找尋某集合的個體


[JavaScript] 透過Javascript 取得 Header 資訊..

 

最近遇到的需求都很奇怪..

這需求是說我要從 Javascript 層級取得 http header ..

網路上看到一些文件..

簡單寫了一些 function 記錄一下..


[C#]Lucene.net–透過 NumericField , NumericRangeQuery 建立數字範圍索引,搜尋數字範圍


上次 寫一篇有關於 Lucene.net–搜尋數字範圍問題以及暫時解答 之後..
有一位前輩 sholfen 給了我一個 關鍵字提示 NumericField
我上網查了一下文件,果然這就是我要的東西.. 在也不用利用小技巧來解決數字的問題了.. OH~Ya..
感謝 sholfen 大大~果然寫 blog 也可以學東西..


[C#] Image to Base64 後呈現

 

最近有一些圖片控管的需求跟跨 Server 傳遞問題

剛好看到 點部落上面有 有人發一篇文章   img base64 顯示圖片 支援 IE、Firefox、Chorme

想說就順便側一下..

案例概述

2012-10-04_152059

按下按鈕後 Server 會讀取一張根目錄下面 sample.jpg 的圖案 之後轉碼為 base64 且設定為 imageSample 的 src 屬性..


[C#]Lucene.net–跨字搜尋(詞組搜尋) PhraseQuery

 

PhraseQuery 詞組搜尋,主要是可以達到跨字數範圍搜尋,

舉例來說 假設 你希望找尋 我…你 中間可能模糊範圍在 3 個字以內..

這時候要使用 PhraseQuery
PhraseQuery phraseQuery = new PhraseQuery();

// 其中  3 這數字代表 允許中間的插入數值 為三個字

phraseQuery.SetSlop(3);

// 搜尋 Memo 此欄位 出現 我 還有 你 中間間最多三個字..

phraseQuery.Add(new Term("Memo", "我"));
phraseQuery.Add(new Term("Memo", "你"));


當麻許的超技八 2014 | Donma Hsu Design.