使用 mongoosastic 搜索多个集合

Search multiple collections with mongoosastic

在 Node.js 应用程序中,我使用 Mongoosastic 从 ElasticSearch 检索数据:

Article.search({
  "match_all": {}
}, function (err, results) {
  console.log(results.hits.hits);
  Post.search({
    "match_all": {}
  }, function (err, results) {
    console.log(results.hits.hits);
    return next();
  });
});

我在这里发出两个请求,以从两个不同的集合中检索数据。我想知道这样做是否好?

是否可以在一个请求中从两个集合(或多个集合)中搜索数据? (例如,使用多重搜索 API,但使用 Mongoosastic)。

谢谢。

看来我们不能用 Mongoosastic 做到这一点。

事实上,该项目在 GitHub 页面中将自己定义为:

a mongoose plugin that can automatically index your models into elasticsearch

所以我用它来定义我的索引,但要进行搜索查询,它可以在官方 javascript 客户端上正常工作。

同样的问题:https://github.com/mongoosastic/mongoosastic/issues/41