0
這是通過NHibernate.Search命名空間與Lucene一起使用來使用Lucene的問題。如何使用索引配置tolkenizers並使用Lucene和Nhibernate進行搜索
我索引的一個標題在指數:實習醫生格蕾
Title : "Grey's Anatomy"
通過使用盧克,我看到那個標題是越來越切分分爲:
Title: anatomy
Title: grey
現在,我得到一個結果,如果我搜索:
"grey" or "grey's"
但是,如果我搜索「灰色」那麼我什麼也得不到。
我想「灰色」返回結果。我想這可能是任何帶有撇號的單詞的問題。
因此,這裏有一些問題:
- 我是正確的思維我既可以通過指數時改變的東西解決這個問題(所以,改變tolkenizer ??)或者改變它查詢時間(查詢解析器?)
- 如果有解決方案,有人可以提供一個小代碼示例嗎?
感謝
+1哇,偉大的答案大衛!謝謝!實際上我已經使用了距離爲0.5的模糊查詢(只是一個隨機選擇的值),所以也許增加這將有所幫助。至於Stemmer ...在代碼中我會實現這一點?再次感謝 – andy 2011-03-13 22:32:33
非常感謝評論,我更新了答案以添加一些額外的鏈接。 – 2011-03-14 06:38:53