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

淺析MongoDB 全文檢索

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

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

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

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

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

啟用全文檢索

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

>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"
  ]
}

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

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

使用全文索引

現(xiàn)在我們已經(jīng)對 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()

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

>db.posts.dropIndex("post_text_text")

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

相關(guān)文章

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

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

    這篇文章主要介紹了centos7防火墻導(dǎo)致java程序訪問mongodb3.0.1時(shí)報(bào)錯(cuò)的問題分析,需要的朋友參考下
    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)閉后無法啟動(dòng)問題的解決方法,需要的朋友可以參考下
    2016-01-01
  • MongoDB批量將時(shí)間戳轉(zhuǎn)為通用日期格式示例代碼

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

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

    詳解MongoDB管理命令

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

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

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

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

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

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

    在MongoDB里面存在另一種集群,就是分片技術(shù),可以滿足MongoDB數(shù)據(jù)量大量增長的需求。這篇文章主要介紹了CentOS 8 搭建MongoDB4.4分片集群的問題,需要的朋友可以參考下
    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)同庫聯(lián)表查詢方法示例

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

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

最新評論

金堂县| 三门峡市| 定边县| 建昌县| 隆回县| 慈溪市| 武陟县| 巩留县| 金湖县| 慈利县| 麻栗坡县| 阿城市| 旌德县| 安塞县| 克什克腾旗| 郓城县| 壤塘县| 昆明市| 黄陵县| 新乡县| 娱乐| 阿图什市| 海盐县| 清丰县| 密云县| 肃南| 蓝山县| 青州市| 宁武县| 清徐县| 和林格尔县| 南城县| 交城县| 邢台县| 桐城市| 岑巩县| 齐齐哈尔市| 侯马市| 滨海县| 寻甸| 丹江口市|