2012-05-21 155 views
0

mongo中是否有任何功能来检索最接近的字符串匹配查找。 例如, 数据库中的条目都是这样:mongodb最接近的字符串匹配查找

  • 标题: “bananashake”
  • 标题: “bananasweet”
  • 标题: “bananaturl”
  • 等等...

假设用户输入一些文本,如“bananasweetest”。有没有什么办法可以得到bananasweet作为结果

回答

1

因为MongoDB的v2.4 ,你可以通过创建一个索引 db.reviews.ensureIndex({ comments: "text" })

Documentation

+0

我不认为@Sushant正在寻找全文搜索。 –

+0

@AlexanderSuraphel他可能不会,但是这是一个很好的解决方案来搜索数据库中的文本字段 –

+0

但问题是要求完全不同的功能。不是吗? –

2

您正在寻找MongoDB中没有的全文功能。查看Solr或ElasticSearch - 不在MongoDB的范围之内。