[C#]Lucene.net–使用RAMDirectory、 優化Index
過去介紹過如何透過 Lucene.net 去製作 index ..
其中我所使用的都是..
FSDirectory dir = FSDirectory.Open(new DirectoryInfo("Index 目錄"));
但是其實有一種方法可以加快,製作 index 的速度也就是 RAMDirectory
標籤: C# , Lucene.net
[C#] 索引子- Indexer
人老了總是會遺忘.. 這是很久以前 C# 裡面就有的東西..
這也是為什麼在 JSON.net 中我們可以這樣寫..
jobject["Friend"]["Name"]
這就是透過索引子 indexer 所辦到的..
這跟array 很像但是不同的是他可以透過string 的方式去找尋某集合的個體
標籤: C#
[C#]Lucene.net–透過 NumericField , NumericRangeQuery 建立數字範圍索引,搜尋數字範圍
上次 寫一篇有關於 Lucene.net–搜尋數字範圍問題以及暫時解答 之後..
有一位前輩 sholfen 給了我一個 關鍵字提示 NumericField
我上網查了一下文件,果然這就是我要的東西.. 在也不用利用小技巧來解決數字的問題了.. OH~Ya..
感謝 sholfen 大大~果然寫 blog 也可以學東西..
標籤: ASP.net , C# , Lucene.net
[C#] Image to Base64 後呈現
最近有一些圖片控管的需求跟跨 Server 傳遞問題
剛好看到 點部落上面有 有人發一篇文章 img base64 顯示圖片 支援 IE、Firefox、Chorme
想說就順便側一下..
案例概述
按下按鈕後 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", "你"));
標籤: ASP.net , C# , Lucene.net