mongdb全文索引

Posted 金州恶汉拉文

tags:

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

全文索引:

创建:db.document.ensureIndex({"key":"text"})

使用:db.document.find({$test:{$search:"aa"}})  

注:aa为要查找的内容

 

全文索引相识度:

$meta操作符:{score:{$meta:"testscore"}}

写在查询条件后面可以返回返回结果的相识度,与sort()一起使用可以达到很好的效果。

例:db.document.find({$test:{$search:"aa"}},{score:{$meta:"testscore"}}).sort({score:{$meta:"testscore"}})

全文索引使用限制:

每次查询只能使用一个$text查询,$text查询不能出现在$nor查询中,查询中如果包含了$text,hint不起作用,mongdb全文索引还不支持中文

 

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

mysql全文索引

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

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

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

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

SQL Server中的全文搜索