隨著mongodb 2.4.1的發布(由于2.4.0剛發布就發現一個重大的Bug,所以現在的最新版本是2.4.1),全文檢索的功能也被追加進MongoDB了。不過全文檢索功能現在僅僅能夠用于對于拉丁文的檢索。 1.首先要使用MongoDB2.4.1,請先到官網下載最新版的MongoDB 2.如果
隨著mongodb 2.4.1的發布(由于2.4.0剛發布就發現一個重大的bug,所以現在的最新版本是2.4.1),全文檢索的功能也被追加進mongodb了。不過全文檢索功能現在僅僅能夠用于對于拉丁文的檢索。
1.首先要使用MongoDB2.4.1,美國空間,請先到官網下載最新版的MongoDB?
2.如果你以前已經配置過MongoDB了,這次為了啟用TextSearch,請務必打開TextSearch功能:
在原來的配置文件中增加? –setParameter textSearchEnabled=true
例子:
cd C:runmongobin
mkdir C:mongodbSinaWeibo
mongod –port? 28030 –dbpath C:mongodbSinaWeibo –rest –setParameter textSearchEnabled=true
這樣的話,你就開啟了全文檢索功能,但是這個功能不要輕易在生產環境中使用,這個會降低服務器的效率,消耗大量的內存。
3.我的工具在第一時間開始支持TextSearchIndex的建立功能。
不知道為什么,香港虛擬主機,現在這個Index的類型很奇怪,不是text而是如下所示的樣子
接下來我們試試看TextSearch。
這里使用了微博的數據。微博里面有【good】這樣的表情,我們就看看有多少包含good的微博吧。
上面我們已經對微博內容進行了全文索引的建立
這里從結果可以看到一共有44件搜索結果
工具最新版本可以在這里下載??
所有的源代碼可以在github上找到:
https://github.com/magicdict/MagicMongoDBTool
這個版本的工具還有很多問題,沒有完全修正1.80驅動的變更點,所以只能作為學習和測試之用。
現在正在搞微信的開發,大家幫忙加一下微信公眾賬號,謝謝了。
任何關于MongoDB 2.4.1和C#的問題,請聯系我。
再次感謝您對于這個工具的支持特別是前一段時間的兩位朋友,給了我很多意見和建議,香港虛擬主機,謝謝大家。