国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Mongodb 文本檢索

這篇具有很好參考價(jià)值的文章主要介紹了Mongodb 文本檢索。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Mongodb支持對(duì)字符串字段的文本檢索。在Mongodb atlas中, 對(duì)這種文本檢索的功能進(jìn)行了增強(qiáng)。 提到文本檢索, 難免不會(huì)想到實(shí)現(xiàn)非?;鸨腁I, 聊天服務(wù)等時(shí)髦技術(shù)。mongodb提供的這種文本檢索功能+適當(dāng)?shù)乃惴▽?shí)踐,似乎可以支持這些應(yīng)用場景。

本文研究Mongodb文本檢索文檔,整理出在本地Mongo數(shù)據(jù)庫中使用文本檢索的方法和注意事項(xiàng)。

文本檢索

執(zhí)行文本檢索前,用戶需要在執(zhí)行檢索的集合建立文本索引。mongodb通過為文字內(nèi)容建立文本索引的方式支持文本檢索。文本索引可以包含任何字符串字段或字符串?dāng)?shù)組字段。一個(gè)mongodb集合中,只能有一個(gè)文本索引,但文本索引中可以包含多個(gè)字段。

mongodb的普通查詢和聚合查詢,都支持文本檢索。

應(yīng)用舉例

創(chuàng)建測試集合

創(chuàng)建一個(gè)stores集合, 包括name, description兩個(gè)字符串字段

db.stores.insertMany([
    { _id: 1, name: "Java Hut", description: "Coffee and cakes" },
    { _id: 2, name: "Burger Buns", description: "Gourmet hamburgers" },
    { _id: 3, name: "Coffee Shop", description: "Just coffee" },
    { _id: 4, name: "Clothes Clothes Clothes", description: "Discount clothing" },
    { _id: 5, name: "Java Shopping", description: "Indonesian goods" }
])

添加文本索引

db.stores.createIndex( {name: "text", description: "text"})

精確查詢

使用雙引號(hào),將查詢文字包起來,進(jìn)行精確查詢。

db.stores.find( {$text: {$search: "\"coffee shop\""}})

當(dāng)沒有\(zhòng)轉(zhuǎn)義時(shí),查詢包含coffee或包含shop的文檔記錄。下面查詢語句中mongodb使用空格,將查詢條件的coffee和shop分開,進(jìn)行or查詢。同樣,mongodb也會(huì)對(duì)其他標(biāo)點(diǎn)符號(hào)進(jìn)行差分,拆分出多個(gè)字符串,進(jìn)行or查詢。

db.stores.find( {$text: {$search: "coffee shop"}})

排除字符串

使用符號(hào)“-”, 排除包含字符串的文檔。如查詢字符串中包含java或包含shop但不包含coffee的文檔

db.stores.find({$text: {$search: "java shop -coffee"}})

排序

使用文本檢索查詢時(shí),mongodb返回沒有排序的結(jié)果。但mongodb支持使用其內(nèi)部計(jì)算出來的匹配分?jǐn)?shù)來進(jìn)行排序。使用{$meta: "textScore"}獲取文檔與查詢條件中的匹配分?jǐn)?shù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-831466.html

db.stores.find({
    $text: {$search: "java coffee shop"}
}, {
    score: {$meta: "textScore"}
}).sort( {score: {$meta: "textScore"}})

到了這里,關(guān)于Mongodb 文本檢索的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python常用庫之pymongo庫(Python操作Mongodb數(shù)據(jù)庫)| Django項(xiàng)目連接MongoDB方式選型(MongoEngine)

    github:https://github.com/mongodb/mongo-python-driver PyMongo用于與Python與MongoDB數(shù)據(jù)庫進(jìn)行交互的工具。bson包是Python的BSON格式 的實(shí)現(xiàn)。Pymongo包是MongoDB的本地Python驅(qū)動(dòng)程序。gridfs包是gridfs 的pymongo實(shí)現(xiàn)。 Pymongo支持MongoDB 3.6、4.0、4.2、4.4、5.0和6.0。 總結(jié):PyMongo 是 MongoDB 與 Django 交互的標(biāo)準(zhǔn)

    2024年02月10日
    瀏覽(26)
  • python將dataframe數(shù)據(jù)導(dǎo)入MongoDB非關(guān)系型數(shù)據(jù)庫

    python將dataframe數(shù)據(jù)導(dǎo)入MongoDB非關(guān)系型數(shù)據(jù)庫

    pymongo連接 新建數(shù)據(jù)庫和集合 pandas導(dǎo)入數(shù)據(jù) 使用 df.to_dict 函數(shù),返回結(jié)果為列表,列表中的每個(gè)元素為json型,是原來excel中的一條記錄。 插入數(shù)據(jù) 數(shù)據(jù)查看

    2024年02月16日
    瀏覽(96)
  • 〖Python 數(shù)據(jù)庫開發(fā)實(shí)戰(zhàn) - MongoDB篇?〗- MongoDB創(chuàng)建索引時(shí)的一些實(shí)用的重要選項(xiàng)參數(shù)

    訂閱 Python全棧白寶書-零基礎(chǔ)入門篇 可報(bào)銷! 白嫖入口-請(qǐng)點(diǎn)擊我。 推薦他人訂閱,可獲取扣除平臺(tái)費(fèi)用后的35%收益,文末名片加V! 說明:該文屬于 Python全棧白寶書專欄, 免費(fèi)階段訂閱數(shù)量4300+ , 購買任意白寶書體系化專欄可加入 TFS-CLUB 私域社區(qū)。 福利:加入社區(qū)的小伙

    2024年02月02日
    瀏覽(74)
  • 【小沐學(xué)數(shù)據(jù)庫】MongoDB下載、安裝和入門(Python)

    【小沐學(xué)數(shù)據(jù)庫】MongoDB下載、安裝和入門(Python)

    MongoDB是一個(gè)文檔數(shù)據(jù)庫,旨在簡化應(yīng)用程序 開發(fā)和擴(kuò)展。 官網(wǎng)地址: https://www.mongodb.com/ MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。 MongoDB 是一個(gè)介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)

    2024年02月03日
    瀏覽(21)
  • 如何用python連接mysql和mongodb數(shù)據(jù)庫【極簡版】

    前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。【寶藏入口】。 為了鞏固所學(xué)的知識(shí),作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章

    2024年01月23日
    瀏覽(25)
  • Mongodb 文本檢索

    Mongodb支持對(duì)字符串字段的文本檢索。在Mongodb atlas中, 對(duì)這種文本檢索的功能進(jìn)行了增強(qiáng)。 提到文本檢索, 難免不會(huì)想到實(shí)現(xiàn)非?;鸨腁I, 聊天服務(wù)等時(shí)髦技術(shù)。mongodb提供的這種文本檢索功能+適當(dāng)?shù)乃惴▽?shí)踐,似乎可以支持這些應(yīng)用場景。 本文研究Mongodb文本檢索文檔,

    2024年02月21日
    瀏覽(14)
  • [虛幻引擎 MongoDB Client 插件說明] DTMongoDB MongoDB數(shù)據(jù)庫連接插件,UE藍(lán)圖可以操作MongoDB數(shù)據(jù)庫增刪改查。

    [虛幻引擎 MongoDB Client 插件說明] DTMongoDB MongoDB數(shù)據(jù)庫連接插件,UE藍(lán)圖可以操作MongoDB數(shù)據(jù)庫增刪改查。

    本插件可以在UE里面使用藍(lán)圖操作MongoDB數(shù)據(jù)庫, 對(duì)數(shù)據(jù)庫進(jìn)行查詢,刪除,插入,替換,更新操作。 插件下載地址在文章最后。 Create MongoDB Client - 創(chuàng)建客戶端對(duì)象 創(chuàng)建一個(gè) MongoDB 客戶端對(duì)象。 Connect By Url - 連接到數(shù)據(jù)庫 Url :MongoDB的連接地址。 如 mongoDB://account:password@ip:

    2024年02月14日
    瀏覽(64)
  • MongoDB——MongoDB刪除系統(tǒng)自帶的local數(shù)據(jù)庫

    MongoDB——MongoDB刪除系統(tǒng)自帶的local數(shù)據(jù)庫

    1.1、linux環(huán)境進(jìn)入mongo客戶端 輸入 mongo 命令,進(jìn)入命令行客戶端 進(jìn)入admin庫,并登錄,查看所有數(shù)據(jù)庫 提升用戶權(quán)限,然后進(jìn)入local庫并刪除local庫 然后重新進(jìn)入admin庫,把提升的用戶權(quán)限降回,再次查看所有數(shù)據(jù)庫 由上圖可知,local庫已被刪除。

    2024年02月06日
    瀏覽(26)
  • MongoDB數(shù)據(jù)庫從入門到精通系列文章之:MongoDB數(shù)據(jù)庫百篇技術(shù)文章匯總

    MongoDB數(shù)據(jù)庫系列文章持續(xù)更新中: 更多數(shù)據(jù)庫內(nèi)容請(qǐng)閱讀博主數(shù)據(jù)庫專欄,數(shù)據(jù)庫專欄涵蓋了Mysql、SQLServer、PostgreSQL、MongoDB、Oracle、Cassandra等數(shù)據(jù)庫 數(shù)據(jù)庫專欄 文章名稱 文章鏈接 數(shù)據(jù)庫安裝部署系列之:部署Mongodb5.0.6高可用集群詳細(xì)步驟 數(shù)據(jù)庫安裝部署系列之:部署M

    2024年02月11日
    瀏覽(54)
  • Python網(wǎng)絡(luò)爬蟲逆向分析爬取動(dòng)態(tài)網(wǎng)頁、使用Selenium庫爬取動(dòng)態(tài)網(wǎng)頁、?編輯將數(shù)據(jù)存儲(chǔ)入MongoDB數(shù)據(jù)庫

    Python網(wǎng)絡(luò)爬蟲逆向分析爬取動(dòng)態(tài)網(wǎng)頁、使用Selenium庫爬取動(dòng)態(tài)網(wǎng)頁、?編輯將數(shù)據(jù)存儲(chǔ)入MongoDB數(shù)據(jù)庫

    目錄 逆向分析爬取動(dòng)態(tài)網(wǎng)頁 了解靜態(tài)網(wǎng)頁和動(dòng)態(tài)網(wǎng)頁區(qū)別 1.判斷靜態(tài)網(wǎng)頁 ?2.判斷動(dòng)態(tài)網(wǎng)頁 ?逆向分析爬取動(dòng)態(tài)網(wǎng)頁 使用Selenium庫爬取動(dòng)態(tài)網(wǎng)頁 安裝Selenium庫以及下載瀏覽器補(bǔ)丁 頁面等待 ?頁面操作 1.填充表單 2.執(zhí)行JavaScript 元素選取 Selenium庫的find_element的語法使用格式如下

    2024年02月15日
    瀏覽(65)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包