[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
[C#] Lucene.net - 合併搜尋條件(交集搜尋條件、聯集搜尋條件) BooleanQuery
透過 Lucene.net 進行全文檢索是非常溫馨的,但是有時候我們透過檢索的條件會非常的多樣化
這時候該怎麼解決呢? 其實你大可以經過搜尋後 在把答案再濾過一次
但是如果你第一個條件下去,得到的答案依然是千萬筆該怎麼辦呢?!
所以多重條件的需求是必然的…
標籤: ASP.net , C# , Lucene.net
[C#] Lucene.net - 將索引從記憶體(RAMDirectory) 放回磁碟中
簡單解釋一下,有些常用的Index 可能我們會先做到記憶體中,一個時間我們在寫回硬碟…
製作索引的代價跟搜尋比較起來是非常高昂昂貴的…
所以這範例我們分成四個步驟..
1.建立索引到記憶體
2.搜尋記憶體中資料 (驗證是否建立索引至記憶體成功)
3.將記憶體中索引寫回磁碟
4.搜尋磁碟中索引(驗證是否磁碟中索引可被使用)
標籤: ASP.net , C# , Lucene.net
[C#] 濾鏡筆記 - 圖片轉黑白
最近在試寫濾鏡.. 先從簡單的開始..
其實顏色原理就是由象素所組成,每一個象素的顏色敘述會分成 ARGB..
其實只要會去操控那些值就可以產生不同效果..
所以將個顏色都 乘上 0.33 也就是除以 3 ..
[Windows 8] 無法啟動,遇到 發生無法順利啟用, 錯誤碼為 0x8007007B 問題
遇到狀況, 我之前電腦安裝的是 Windows 8 RC ..
之後安裝 RTM 後 我竟然出現 發生無法順利啟用, 檔案名稱、目錄名稱或磁碟機標籤語法錯誤 錯誤碼為 0x8007007B 問題
症狀: 他會預設出現你已經有一組序號但是無法啟動,請你去控制台,但是就是一直無法啟動
感謝 黃忠成老師 還有 小歐大大 提供一些資訊,讓我順利解開這問題..
首先 打開應用程式 => 尋找命令提示字元 => 對命令提示字元按滑鼠右鍵 => 以系統管理員身分執行..
標籤: Windows8