出于安全、事务等一些显而易见的原因,不建议使用 ElasticSearch 作为唯一存储。那么它通常如何与其他数据库一起使用?
比如说,我想在 MongoDB 中存储一些文档,并能够通过它们的一些属性有效地搜索。我要做的是像往常一样将完整的文档存储在 Mongo 中,然后触发插入到 ElasticSearch ,但我只会在其中插入可搜索的属性和 MongoDB ObjectID。然后我可以使用 ElasticSearch 搜索并找到 ObjectID,然后转到 Mongo 并获取整个文档。
这是 ElasticSearch 的正确用法吗?我不想复制整个数据,因为我已经在 Mongo 中有它们。