我们计划在 MongoDB 中存储数百万个文档,并且非常需要全文搜索。我读过 Elasticsearch 和 Solr 是全文搜索的最佳可用解决方案。
Elastic 搜索是否成熟到可以用于 Mongodb 全文搜索?我们还将对集合进行分片。 Elasticsearch 是否适用于 Sharded 集合?
使用 Elasticsearch 或 Solr 的优缺点是什么?
MongoDB 可以进行全文搜索吗?
最佳答案
MongoDB 有一些搜索功能,但功能不如搜索引擎丰富。
http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo
我们使用 Mongo 和 Solr 使内容可搜索。我们更喜欢 Solr,因为
由于我们没有与 ES 合作,所以我不能说太多。您可以在下面的链接中找到一些关于 Solr 与 ES 的讨论。
https://stackoverflow.com/questions/11015887/
相关文章:
node.js - 在 MongoDB 中删除时自动删除引用对象
excel - NODE.JS: fatal error - JS 分配失败 - 进程内存不足,同时
ruby-on-rails - 查询 Mongoid 哈希字段
javascript - 如何在 meteor 应用程序中向 mongodb 添加两列唯一 ID?
node.js - mongoDB 是否有重新连接问题或者我做错了?
mongodb - 如何从 MongoDb 对象中删除属性?
mongodb - 维护 mgo session 的最佳实践