gpt4 book ai didi

mongodb - ElasticSearch 与其他存储结合使用的典型用法是什么?

转载 作者:可可西里 更新时间:2023-11-01 10:33:36 25 4
gpt4 key购买 nike

出于一些明显的原因,如安全、事务等,不建议将 ElasticSearch 作为唯一的存储。那么它通常如何与其他数据库一起使用?

比如,我想在 MongoDB 中存储一些文档,并能够通过它们的某些属性进行有效搜索。我要做的是像往常一样在 Mongo 中存储完整文档,然后触发插入到 ElasticSearch 但我只插入可搜索的属性 以及那里的 MongoDB ObjectID。然后我可以使用 ElasticSearch 进行搜索并找到 ObjectID,转到 Mongo 并获取整个文档。

这是 ElasticSearch 的正确用法吗?我不想复制整个数据,因为它们已经存在于 Mongo 中。

最佳答案

目前最好的做法是在 ES 中复制文档。这里很酷的一点是,当你搜索时,你不必返回到你的数据库来获取内容,因为 ES 只在一次调用中提供它。您拥有 ES 搜索响应的所有功能,可以向您的用户显示结果。

我的 2 美分。

关于mongodb - ElasticSearch 与其他存储结合使用的典型用法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14914585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com