mongo中是否有任何功能來檢索最接近的字符串匹配查找。 例如, 數據庫中的條目都是這樣:mongodb最接近的字符串匹配查找
- 標題: 「bananashake」
- 標題: 「bananasweet」
- 標題: 「bananaturl」
- 等等...
假設用戶輸入一些文本,如「bananasweetest」。有沒有什麼辦法可以得到bananasweet作爲結果
mongo中是否有任何功能來檢索最接近的字符串匹配查找。 例如, 數據庫中的條目都是這樣:mongodb最接近的字符串匹配查找
假設用戶輸入一些文本,如「bananasweetest」。有沒有什麼辦法可以得到bananasweet作爲結果
因爲MongoDB的v2.4
,你可以通過創建一個索引 db.reviews.ensureIndex({ comments: "text" })
您正在尋找MongoDB中沒有的全文功能。查看Solr或ElasticSearch - 不在MongoDB的範圍之內。
是的,我同意Solr和ElasticSearch是不錯的選擇。你也可以採取在吉拉這個服務器問題投票時間:https://jira.mongodb.org/browse/SERVER-380
根據您尋找什麼,你可以用正則表達式查詢做到這一點:http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-RegularExpressions
正則表達式創建全文索引,通過你的數據進行搜索並不適合這裏-1 –
@AndreasJung這是正確的。 RegExs是某種確切的。 –
我不認爲@Sushant正在尋找全文搜索。 –
@AlexanderSuraphel他可能不會,但是這是一個很好的解決方案來搜索數據庫中的文本字段 –
但問題是要求完全不同的功能。不是嗎? –