1. 程式人生 > >mongdb全文索引

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全文索引還不支援中文