MongoDB全文檢索搜尋——目前尚不支援針對特定field的搜尋

來源:互聯網
上載者:User

標籤:...   style   ref   text   特定   operator   write   search   sub   

> db.articles.createIndex( { subject: "text" } ){        "createdCollectionAutomatically" : true,        "numIndexesBefore" : 1,        "numIndexesAfter" : 2,        "ok" : 1}> db.articles.insert(...    [...      { _id: 1, subject: "coffee", author: "xyz", views: 50 },...      { _id: 2, subject: "Coffee Shopping", author: "efg", views: 5 },...      { _id: 3, subject: "Baking a cake", author: "abc", views: 90  },...      { _id: 4, subject: "baking", author: "xyz", views: 100 },...      { _id: 5, subject: "Caf Con Leche", author: "abc", views: 200 },...      { _id: 6, subject: ".......", author: "jkl", views: 80 },...      { _id: 7, subject: "coffee and cream", author: "efg", views: 10 },...      { _id: 8, subject: "Cafe con Leche", author: "xyz", views: 10 }...    ]... )BulkWriteResult({        "writeErrors" : [ ],        "writeConcernErrors" : [ ],        "nInserted" : 8,        "nUpserted" : 0,        "nMatched" : 0,        "nModified" : 0,        "nRemoved" : 0,        "upserted" : [ ]})> db.articles.find( { $text: { $search: "coffee" } } ){ "_id" : 2, "subject" : "Coffee Shopping", "author" : "efg", "views" : 5 }{ "_id" : 7, "subject" : "coffee and cream", "author" : "efg", "views" : 10 }{ "_id" : 1, "subject" : "coffee", "author" : "xyz", "views" : 50 }> db.articles.find( { $text: { $search: "\"coffee shop\"" } } ){ "_id" : 2, "subject" : "Coffee Shopping", "author" : "efg", "views" : 5 }> db.articles.find( { $text: { $search: "\"coffee\" \"shop\"" } } ){ "_id" : 2, "subject" : "Coffee Shopping", "author" : "efg", "views" : 5 }> db.articles.find( { $text: { $search: "coffee shop" } } ){ "_id" : 2, "subject" : "Coffee Shopping", "author" : "efg", "views" : 5 }{ "_id" : 7, "subject" : "coffee and cream", "author" : "efg", "views" : 10 }{ "_id" : 1, "subject" : "coffee", "author" : "xyz", "views" : 50 }

參考:https://docs.mongodb.com/manual/reference/operator/query/text/

MongoDB全文檢索搜尋——目前尚不支援針對特定field的搜尋

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.