最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析MongoDB 全文檢索

 更新時(shí)間:2020年07月24日 08:34:24   作者:菜鳥(niǎo)教程  
這篇文章主要介紹了MongoDB 全文檢索的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的學(xué)習(xí)了解MongoDB,感興趣的朋友可以了解下

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

這個(gè)過(guò)程類似于通過(guò)字典中的檢索字表查字的過(guò)程。

MongoDB 從 2.4 版本開(kāi)始支持全文檢索,目前支持15種語(yǔ)言的全文索引。

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

啟用全文檢索

MongoDB 在 2.6 版本以后是默認(rèn)開(kāi)啟全文檢索的,如果你使用之前的版本,你需要使用以下代碼來(lái)啟用全文檢索:

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

或者使用命令:

mongod --setParameter textSearchEnabled=true

創(chuàng)建全文索引

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

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

我們可以對(duì) post_text 字段建立全文索引,這樣我們可以搜索文章內(nèi)的內(nèi)容:

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

使用全文索引

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

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

以下命令返回了如下包含 runoob 關(guān)鍵詞的文檔數(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()

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

>db.posts.dropIndex("post_text_text")

以上就是淺析MongoDB 全文檢索的詳細(xì)內(nèi)容,更多關(guān)于MongoDB 全文檢索的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • centos7防火墻導(dǎo)致java程序訪問(wèn)mongodb3.0.1時(shí)報(bào)錯(cuò)的問(wèn)題分析

    centos7防火墻導(dǎo)致java程序訪問(wèn)mongodb3.0.1時(shí)報(bào)錯(cuò)的問(wèn)題分析

    這篇文章主要介紹了centos7防火墻導(dǎo)致java程序訪問(wèn)mongodb3.0.1時(shí)報(bào)錯(cuò)的問(wèn)題分析,需要的朋友參考下
    2017-01-01
  • MongoDB錯(cuò)誤32-bit servers don''t have journaling enabled by default解決方法

    MongoDB錯(cuò)誤32-bit servers don''t have journaling enabled by de

    這篇文章主要介紹了MongoDB錯(cuò)誤32-bit servers don't have journaling enabled by default解決方法,需要的朋友可以參考下
    2014-10-10
  • MongoDB最基本命令速查筆記

    MongoDB最基本命令速查筆記

    這篇文章主要介紹了一些MongoDB最基本命令的這樣一個(gè)速查筆記,包括MongoDB非正常關(guān)閉后無(wú)法啟動(dòng)問(wèn)題的解決方法,需要的朋友可以參考下
    2016-01-01
  • MongoDB批量將時(shí)間戳轉(zhuǎn)為通用日期格式示例代碼

    MongoDB批量將時(shí)間戳轉(zhuǎn)為通用日期格式示例代碼

    這篇文章主要給大家介紹了關(guān)于MongoDB批量將時(shí)間戳轉(zhuǎn)為通用日期格式的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • 詳解MongoDB管理命令

    詳解MongoDB管理命令

    MongoDB是一個(gè)NoSQL數(shù)據(jù)庫(kù)系統(tǒng):一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)集合(Collection),每個(gè)集合對(duì)應(yīng)于關(guān)系數(shù)據(jù)庫(kù)中的表;而每個(gè)集合中可以存儲(chǔ)一組由列標(biāo)識(shí)的記錄,列是可以自由定義的,非常靈活,由一組列標(biāo)識(shí)的實(shí)體的集合對(duì)應(yīng)于關(guān)系數(shù)據(jù)庫(kù)表中的行
    2016-01-01
  • MongoDB中優(yōu)雅刪除大量數(shù)據(jù)的三種方式

    MongoDB中優(yōu)雅刪除大量數(shù)據(jù)的三種方式

    最近接到一個(gè)任務(wù),線上的mongodb積累了大量的無(wú)用數(shù)據(jù),導(dǎo)致宕機(jī),現(xiàn)在對(duì)里面的數(shù)據(jù)進(jìn)行批量刪除,所以這篇文章主要給大家介紹了關(guān)于MongoDB中優(yōu)雅刪除大量數(shù)據(jù)的三種方式,需要的朋友可以參考下
    2021-10-10
  • Mongodb常用的身份驗(yàn)證方式

    Mongodb常用的身份驗(yàn)證方式

    對(duì)MongoDB部署啟用訪問(wèn)控制會(huì)強(qiáng)制執(zhí)行用戶身份驗(yàn)證,要求在登錄MongoDB系統(tǒng)用戶識(shí)別自己。 當(dāng)訪問(wèn)啟用了訪問(wèn)控制的MongoDB部署時(shí),用戶只能執(zhí)行由其角色確定的操作。
    2017-08-08
  • 關(guān)于CentOS 8 搭建MongoDB4.4分片集群的問(wèn)題

    關(guān)于CentOS 8 搭建MongoDB4.4分片集群的問(wèn)題

    在MongoDB里面存在另一種集群,就是分片技術(shù),可以滿足MongoDB數(shù)據(jù)量大量增長(zhǎng)的需求。這篇文章主要介紹了CentOS 8 搭建MongoDB4.4分片集群的問(wèn)題,需要的朋友可以參考下
    2021-10-10
  • mongodb exception: $concat only supports strings, not NumberInt32解決辦法

    mongodb exception: $concat only supports strings, not Number

    這篇文章主要介紹了mongodb exception: $concat only supports strings, not NumberInt32解決辦法,需要的朋友可以參考下
    2014-06-06
  • mongodb實(shí)現(xiàn)同庫(kù)聯(lián)表查詢方法示例

    mongodb實(shí)現(xiàn)同庫(kù)聯(lián)表查詢方法示例

    在關(guān)系型數(shù)據(jù)庫(kù)中,通過(guò)連接運(yùn)算符可以實(shí)現(xiàn)多個(gè)表聯(lián)合查詢。而非關(guān)系型數(shù)據(jù)庫(kù)的特點(diǎn)是表之間屬于弱關(guān)聯(lián),下面這篇文章主要給大家介紹了關(guān)于mongodb實(shí)現(xiàn)同庫(kù)聯(lián)表查詢的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-08-08

最新評(píng)論

芷江| 延寿县| 福海县| 体育| 营山县| 丽江市| 平昌县| 揭阳市| 巴彦县| 榆中县| 开平市| 鄯善县| 安仁县| 翼城县| 远安县| 岗巴县| 万源市| 延安市| 海淀区| 台东市| 久治县| 淮北市| 右玉县| 祁阳县| 江都市| 治多县| 洛川县| 木里| 普陀区| 兴文县| 崇义县| 姜堰市| 武隆县| 石家庄市| 睢宁县| 平泉县| 泸州市| 诏安县| 清流县| 城口县| 永安市|