天天看點

MongoDB 全文索引(十五)

// 全文檢索對每一個詞建立一個索引,指明該詞在文章中出現的次數
// 和位置,當使用者查詢時,檢索程式就根據事先建立的索引進行查找,
// 并将查找的結果回報給使用者的檢索方式

// 從2.4版本開始支援全文檢索
// MongoDB在2.6版本以後是預設開啟全文檢索的,如果使用之前的版本
// 需要使用以下代碼啟用全文檢索
// 測試在v4.0.9下不可用
// db.adminCommand({setParameter:true,textSearchEnabled:true})
// mongod --setParameter textSearchEnabled = true

// 建立全文索引
// db.posts.ensureIndex({post_text:"text"})

// 使用全文索引
// db.posts.find({$text:{$search:"教程aaa"}})

// 查找全文索引
/*var results = db.posts.getIndexes()
printjson(results)*/

// 删除全文索引
// db.posts.dropIndex("post_text_text")