zoukankan      html  css  js  c++  java
  • [教程]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#的问题,请联系我。

    再次感谢您对于这个工具的支持特别是前一段时间的两位朋友,给了我很多意见和建议,谢谢大家。

  • 相关阅读:
    ReactiveX-简介
    docker简记
    ethereum-在Ubuntu上搭建私有链
    netflix-ribbon简介
    netflix-hystrix-简例
    netflix-hystrix-原理[译]
    netflix-hystrix-简介[译]
    JS简记-委托
    JS简记-对象关联
    JS简记-原型二
  • 原文地址:https://www.cnblogs.com/TextEditor/p/2981381.html
Copyright © 2011-2022 走看看