首页 / 数据库 / MySQL / MongoDB全文索引用法
MongoDB全文索引的创建方法:
db.ensureIndex({key:"text"})
db.ensureIndex({key1:"text",key2:"text"})
db.ensureIndex({"$**":"text",key2:"text"})mongodb全文索引查询的用法:
db.article.find({$text:{$search:"coffee"}}) #查询包含coffee的内容的文档
db.article.find({$text:{$search:"aa bb cc"}}) #(或查询)查询包含aa或bb或cc的内容的文档
db.article.find({$text:{$search:"aa bb -cc"}}) #-为排除包含有cc内容的文档
db.article.find({$text:{$search:""aa" "bb" "cc""}}) #(与查询)加查询内容前加上",查询既包含aa又包含bb cc的内容的文档。全文索引的限制:
一个集合只能创建一个全文索引,每次查询只能指定一个$text查询
$text不能出现在$nor查询中
查询如果包含了$text,$hint不起作用
不支持中文全文检索更多MongoDB相关教程见以下内容:CentOS 编译安装 MongoDB与mongoDB的php扩展 http://www.linuxidc.com/Linux/2012-02/53833.htmCentOS 6 使用 yum 安装MongoDB及服务器端配置 http://www.linuxidc.com/Linux/2012-08/68196.htmUbuntu 13.04下安装MongoDB2.4.3 http://www.linuxidc.com/Linux/2013-05/84227.htmMongoDB入门必读(概念与实战并重) http://www.linuxidc.com/Linux/2013-07/87105.htmUbunu 14.04下MongoDB的安装指南 http://www.linuxidc.com/Linux/2014-08/105364.htm《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF] http://www.linuxidc.com/Linux/2012-07/66735.htmNagios监控MongoDB分片集群服务实战 http://www.linuxidc.com/Linux/2014-10/107826.htm基于CentOS 6.5操作系统搭建MongoDB服务 http://www.linuxidc.com/Linux/2014-11/108900.htmMongoDB 的详细介绍:请点这里
MongoDB 的下载地址:请点这里本文永久更新链接地址