码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB全文检索

时间:2016-03-20 17:27:10      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:

1. 全文检索概念:

   全文检索是对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。  (暂时不支持中文)

2. 启用全文检索:

   MongoDB 在 2.6 版本以后是默认开启全文检索的,如果你使用之前的版本,你需要使用以下代码来启用全文检索:

   db.adminCommand({setParameter:true,textSearchEnabled:true})

   或者使用命令:

   mongod --setParameter textSearchEnabled=true

3. 创建全文索引:

   示例:db.posts.ensureIndex({post_text:"text"})

4. 使用全文索引:

   示例:db.posts.find({$text:{$search:"w3cschool.cc"}})

5. 删除全文索引:

  查找索引名:db.posts.getIndexes()

  删除索引:db.posts.dropIndex("post_text_text")

 

MongoDB全文检索

标签:

原文地址:http://www.cnblogs.com/wujuntian/p/5297999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!