mongo 中是否有任何功能可以检索最接近的字符串匹配查找。例如,数据库中的条目如下:
- 标题:“香蕉奶昔”
- 作品名称:《香蕉甜》
- 标题:“香蕉树”
- 等等……
并假设用户输入一些文本,如“bananasweetest”。有什么办法可以让我得到香蕉糖
mongo 中是否有任何功能可以检索最接近的字符串匹配查找。例如,数据库中的条目如下:
并假设用户输入一些文本,如“bananasweetest”。有什么办法可以让我得到香蕉糖
您显然正在寻找 MongoDB 中不可用的全文功能。查看 Solr 或 ElasticSearch - MongoDB 范围之外。
根据您要查找的内容,您可以使用正则表达式查询来完成:http ://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-RegularExpressions
从 Mongodb 开始v2.4
,您可以通过创建索引来创建全文索引来搜索您的数据
db.reviews.ensureIndex( { comments: "text" } )
是的,我同意 Solr 和 ElasticSearch 是不错的选择。您也可以花时间在 Jira 中对这个服务器问题进行投票:https ://jira.mongodb.org/browse/SERVER-380