第六节 全文索引

Posted limit_1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六节 全文索引相关的知识,希望对你有一定的参考价值。

全文索引

 

全文索引和单键所以或者复合索引的区别

单键索引: key&value key字段名字 value是1/-1 表示索引的排序方向

全文索引  key还是字段的名字 value是固定的字符串 text

db.config_collection.createIndex({key:text})

db.config_collection.createIndex({key:text},{key1:text})

db.config_collection.createIndex({$**:text}) 表示对集合中所有字段创建一个全文索引的

全文索引查找

db.config_collection.find({$text:{$search:"aa"}}) 

db.config_collection.find({$text:{$search:"aa bb"}}); 或查询

db.config_collection.find($text: {$search:"aa -bb"})非查询 -bb不存在

db.config_collection.find($text:{$search:" \"a\" \"bb\" cc "}) 并查询 a&&b

以上是关于第六节 全文索引的主要内容,如果未能解决你的问题,请参考以下文章

数据挖掘笔记第六节 推荐系统

mysql全文索引

SQL Server 全文索引介绍(转载)

关于MSSQL 全文索引 某些词特别慢的问题

MySQL(InnoDB剖析):29---全文检索(倒排索引全文索引/全文检索)

SQL Server 使用全文索引进行页面搜索