全文索引:创建:db.document.ensureIndex({key:text})使用:db.document.find({$test:{$search:aa}}) 全文索引: 创建:db.document.ensureIndex({"key":"text"}) 使用:db.document.find({$test:{$search:"aa"}}) 注:aa为要查找
全文索引:
创建: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全文索引