【发布时间】:2015-06-14 19:41:36
【问题描述】:
我们在那里有一个新项目,用于索引大量数据并提供实时数据。我还使用方面、全文、地理空间进行了复杂的搜索...
第一个原型是在 MongoDB 中建立索引,然后在 Elasticsearch 中建立索引,因为我读过 Elasticsearch 不会对存储的文件应用校验和,并且不能完全信任索引。 但是自从上一个版本(在 1.5 版中)以来,现在有一个校验和,我猜我们是否可以使用 Elasticsearch 作为主要数据存储?除了 Elasticsearch 之外,使用 MongoDB 有什么好处?
我在 Elasticsearch 中找不到关于这些功能的最新答案
非常感谢
【问题讨论】:
-
这在很大程度上取决于您的用例和整体应用程序设计。这个问题太笼统了,无法在这里以明智的方式回答。
-
好的,但是有禁忌只使用 Elasticsearch 吗? MongoDB 提供了一个 fonctiannality 但 Elasticsearch 没有?
-
存储任意数据,例如?
-
ElasticSearch 旨在索引各种数据源。 MongoDB 是一个 NoSQL 数据库。虽然您可以将后者用于索引内容,但您将很难将数据实体存储在前者中。
-
SO 在这些类型的问题中似乎不一致。这个问题需要意见或观点,因此无法验证,只能辩论。由于人们有不同的背景和偏见,答案会有所不同。当我问这种类型的问题时,我会收到一个减分和一封警告电子邮件。如果 SO 要成为 FB、Mongo 的论坛,那么它需要更公平、更一致。
标签: mongodb elasticsearch nosql