【发布时间】:2015-10-16 02:48:59
【问题描述】:
我有一个包含数千个文档的集合,每个文档都包含一个要搜索的字符串。我想为这些字符串创建一个索引,如下所示:
索引一个“苹果”
索引一个“任意值”
索引“某物”
如果我创建这些索引,我想我将能够提高搜索性能,这样当我搜索“某物”时,我只能在索引“s”中查找文档。我是数据库设计的新手,想知道这是否是提高字符串值查询性能的正确方法。有没有更好的方法来做到这一点,或者 mongodb 是否有内置机制来实现这种索引?请赐教。
【问题讨论】:
-
据我所知,这可以使用 lucene、solr 等文本搜索引擎来处理。如今,它们与 nosql 数据库集成在一起。我认为 Mongo 支持 Solr。默认的 mongodb 引擎不支持此类索引。
标签: performance mongodb search mongoose