Mongodb 如何将两个集合合并为一个以执行搜索?

Mongodb 如何将两个集合合并为一个以执行搜索?,mongodb,nosql,mongo-go,Mongodb,Nosql,Mongo Go,这里是Mongo初学者,尝试关注以下博文: 。。。可能需要使用专用搜索引擎作为这些功能的基础。MongoDB提供了一个开源连接器项目,它允许在MongoDB中使用ApacheSolr和Elasticsearch。然而,对于我们的参考体系结构,我们希望完全在MongoDB中实现分面搜索 为了实现这一点,我们创建了另一个集合来存储我们称之为摘要文档的内容。这些文档包含根据各种搜索方面快速查找目录中的项目所需的所有信息 所以重点是我需要另一个集合,将两者结合起来,并将其传输到搜索引擎Elasticse

这里是Mongo初学者,尝试关注以下博文:

。。。可能需要使用专用搜索引擎作为这些功能的基础。MongoDB提供了一个开源连接器项目,它允许在MongoDB中使用ApacheSolr和Elasticsearch。然而,对于我们的参考体系结构,我们希望完全在MongoDB中实现分面搜索

为了实现这一点,我们创建了另一个集合来存储我们称之为摘要文档的内容。这些文档包含根据各种搜索方面快速查找目录中的项目所需的所有信息

所以重点是我需要另一个集合,将两者结合起来,并将其传输到搜索引擎Elasticsearch

但我如何结合这两个集合并创建一个新集合呢

  • 我必须在Mongo Atlas中手动创建吗
  • 我是否必须创建一个新集合,并在每次mongo驱动程序中出现新项目时更新它
到目前为止,我(某种程度上)理解的是我需要签入
$lookup
,对吗?

签出,然后。如果你遇到特殊问题,我们可以提供帮助。