麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

淺析MongoDB 全文檢索

2020-10-29 18:40:17
字體:
來源:轉載
供稿:網友

全文檢索對每一個詞建立一個索引,指明該詞在文章中出現(xiàn)的次數(shù)和位置,當用戶查詢時,檢索程序就根據(jù)事先建立的索引進行查找,并將查找的結果反饋給用戶的檢索方式。

這個過程類似于通過字典中的檢索字表查字的過程。

MongoDB 從 2.4 版本開始支持全文檢索,目前支持15種語言的全文索引。

  • danish
  • dutch
  • english
  • finnish
  • french
  • german
  • hungarian
  • italian
  • norwegian
  • portuguese
  • romanian
  • russian
  • spanish
  • swedish
  • turkish

啟用全文檢索

MongoDB 在 2.6 版本以后是默認開啟全文檢索的,如果你使用之前的版本,你需要使用以下代碼來啟用全文檢索:

>db.adminCommand({setParameter:true,textSearchEnabled:true})

或者使用命令:

mongod --setParameter textSearchEnabled=true

創(chuàng)建全文索引

考慮以下 posts 集合的文檔數(shù)據(jù),包含了文章內容(post_text)及標簽(tags):

{  "post_text": "enjoy the mongodb articles on Runoob",  "tags": [   "mongodb",   "runoob"  ]}

我們可以對 post_text 字段建立全文索引,這樣我們可以搜索文章內的內容:

>db.posts.ensureIndex({post_text:"text"})

使用全文索引

現(xiàn)在我們已經對 post_text 建立了全文索引,我們可以搜索文章中的關鍵詞 runoob:

>db.posts.find({$text:{$search:"runoob"}})

以下命令返回了如下包含 runoob 關鍵詞的文檔數(shù)據(jù):

{   "_id" : ObjectId("53493d14d852429c10000002"),   "post_text" : "enjoy the mongodb articles on Runoob",   "tags" : [ "mongodb", "runoob" ]}

如果你使用的是舊版本的 MongoDB,你可以使用以下命令:

>db.posts.runCommand("text",{search:"runoob"})

使用全文索引可以提高搜索效率。

刪除全文索引

刪除已存在的全文索引,可以使用 find 命令查找索引名:

>db.posts.getIndexes()

通過以上命令獲取索引名,本例的索引名為post_text_text,執(zhí)行以下命令來刪除索引:

>db.posts.dropIndex("post_text_text")

以上就是淺析MongoDB 全文檢索的詳細內容,更多關于MongoDB 全文檢索的資料請關注武林網其它相關文章!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩毛片毛片久久精品 | 久久中文免费 | 手机国产乱子伦精品视频 | 黄色三级三级三级 | 国产流白浆高潮在线观看 | 国产精品欧美久久久久一区二区 | 黄网站在线免费 | 日韩激情在线视频 | 成人福利在线看 | 欧美日韩网站在线观看 | 毛片视频免费观看 | 国产久草视频在线 | 在线a视频| 激情宗合网 | 国产1区2 | 日韩精品久久久 | 九九热在线精品视频 | 久久久久久久一区 | 日本欧美一区二区三区在线播 | 国内成人自拍视频 | 国产精品刺激对白麻豆99 | 在线播放免费人成毛片乱码 | 秋霞a级毛片在线看 | 国产精品久久久久无码av | 亚洲va国产va | 欧美国产91 | 一级毛片免费观看在线 | 黄视频网址| 欧洲精品久久久久69精品 | 91短视频网页版 | 久久国产一 | 亚洲成人网一区 | 亚洲精品久久久久久久久久 | 国产精品久久久久国产精品三级 | 少妇的肉体的满足毛片 | 在线成人www免费观看视频 | 久久999精品久久久 国产噜噜噜噜久久久久久久久 | 久久精品中文字幕一区二区三区 | 97色在线观看免费视频 | 精品久久久久久久久久久久久久久久久久久 | 羞羞色在线观看 |