【问题标题】:Is there a way to index two mongo collection in to one in ElasticSearch?有没有办法在 ElasticSearch 中将两个 mongo 集合索引为一个?
【发布时间】:2015-10-12 21:56:03
【问题描述】:
我在 MongoDB 中有两个名为 Books 和 Authors 的集合。
我将这两个索引到 ElasticSearch 中。
我只想在 ElasticSearch 中进行非规范化,以便我的搜索/过滤器变得更容易。也就是说,我想在 ElasticSearch 中将 Book 和 Author 作为一个文档。
mongoosastic 是否可以做到这一点,或者有什么解决方法可以实现这一点?
谢谢
【问题讨论】:
标签:
mongodb
elasticsearch
mongoosastic
【解决方案1】:
不知道这是否可以使用 mongostatic 来实现。我可以为此解释一个纯 Elasticsearch 选项和一个简单的选项。您可以轻松使用嵌套对象并构建文档,例如
{
"book": "Lord of the rings",
"author": {
"name": "Tolkien",
"bio": "..."
}
}