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

隨著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的建立功能。

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

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

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

接下來我們試試看TextSearch。

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

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

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

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

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

工具最新版本可以在這里下載??

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

https://github.com/magicdict/MagicMongoDBTool

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

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

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

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

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享