[教程]MongoDB 從入門到進階 (TextSearch)


隨着MongoDB 2.4.1的發布(由於2.4.0剛發布就發現一個重大的Bug,所以現在的最新版本是2.4.1),全文檢索的功能也被追加進MongoDB了。不過全文檢索功能現在僅僅能夠用於對於拉丁文的檢索。

1.首先要使用MongoDB2.4.1,請先到官網下載最新版的MongoDB  http://www.mongodb.org/downloads

2.如果你以前已經配置過MongoDB了,這次為了啟用TextSearch,請務必打開TextSearch功能:

在原來的配置文件中增加  --setParameter textSearchEnabled=true

例子:

cd C:\runmongo\bin
mkdir C:\mongodb\SinaWeibo
mongod --port  28030 --dbpath C:\mongodb\SinaWeibo --rest --setParameter textSearchEnabled=true
這樣的話,你就開啟了全文檢索功能,但是這個功能不要輕易在生產環境中使用,這個會降低服務器的效率,消耗大量的內存。

3.我的工具在第一時間開始支持TextSearchIndex的建立功能。

不知道為什么,現在這個Index的類型很奇怪,不是text而是如下所示的樣子

接下來我們試試看TextSearch。

這里使用了微博的數據。微博里面有【good】這樣的表情,我們就看看有多少包含good的微博吧。

上面我們已經對微博內容進行了全文索引的建立

這里從結果可以看到一共有44件搜索結果

工具最新版本可以在這里下載   http://www.wojilu.com/Forum1/Topic/4601

所有的源代碼可以在github上找到:

https://github.com/magicdict/MagicMongoDBTool

這個版本的工具還有很多問題,沒有完全修正1.80驅動的變更點,所以只能作為學習和測試之用。

現在正在搞微信的開發,大家幫忙加一下微信公眾賬號,謝謝了。

任何關於MongoDB 2.4.1和C#的問題,請聯系我。

再次感謝您對於這個工具的支持特別是前一段時間的兩位朋友,給了我很多意見和建議,謝謝大家。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM