我正在使用 MongoDB(3.0.3)、Elastic Search(1.7.1)、NodeJS。
实际上,在我们的数据库中,我们有多个集合,如任务、用户、作业、事件等。现在我们想要在 MongoDB 中的多个集合上进行全文搜索,但到目前为止 MongoDB 还没有提供。所以我们使用 Elasticsearch 从多个集合中进行全文搜索。
我们希望我们在 MongoDB 中这些集合作业、事件、用户等中插入的任何内容都会自动保存到 Elastic Search 索引中,并且可以立即用于搜索。是否有任何 npm 模块可以帮助我或任何其他想法。
搜索后发现https://github.com/richardwilly98/elasticsearch-river-mongodb和 https://github.com/mongoosastic/mongoosastic
那么哪个更好更容易使用呢?或任何其他解决方案
最佳答案
河流已被弃用:
如果您已经在使用 Mongoose,那么 Mongoosastic 似乎是一个不错的选择。您应该检查其有关搜索的功能是否满足您的需求。
关于node.js - 用于实时搜索的 ElasticSearch、mongoDB、nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32502172/