【问题标题】:MongoDB 3 (text search) or Elasticsearch?MongoDB 3(文本搜索)还是 Elasticsearch?
【发布时间】:2015-04-22 23:01:14
【问题描述】:

MongoDB 3 为我们提供了文本索引 (http://docs.mongodb.org/manual/core/index-text/)。我的问题是,我应该使用带有文本索引功能的 Elasticsearch 还是 MongoDB 3?哪个最适合搜索大量条目?哪个是 2015 年表现最好的(超过 500 万个条目)?

我用谷歌搜索了这些信息,但我只找到了过时的答案。

非常感谢!

编辑:我的用例是搜索关键字的标题、描述和配置文件。 MongoDB 3 是否能够像 Elasticsearch 一样使用文本索引功能(尽可能快或接近)搜索这些内容?

【问题讨论】:

  • 剧透:我是 Elasticsearch 的狂热分子。如果您正在寻找全文搜索,我建议您使用 Elasticsearch。但是 Mongodb 和 Elasticsearch 都是可扩展的,所以无论你有 5m+ 还是 20m+...

标签: mongodb elasticsearch


【解决方案1】:

取决于您的用例是什么。如果您想要全文搜索功能,例如根据关键字查找文档,或根据可能出现在产品标题、描述、评论或标签中的关键字查找产品。如果是这样的用例,弹性搜索就是最好的选择。

您可能还想针对上述用例评估 Lucene/Solr。

【讨论】:

    猜你喜欢
    • 2015-06-14
    • 2013-10-31
    • 2016-05-28
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多