MongoDB 和 Whoosh。我两者都需要吗?
我正在开发一个使用 MongoDB 和 Whoosh 的项目。我想知道如果我可以使用 MongoDB 搜索,是否需要 Whoosh。我确信 Whoosh 是在系统中永久设置的,但我不确定我是否正确理解了它的目的。请告诉我一些 MongoDB 本身无法提供的功能。
I am working on the project that uses MongoDB and Whoosh. I wonder if the Whoosh is necessary if I can use MongoDB search. I am sure Whoosh was setup in the system for good, but I am not sure I understand right its purpose. Please give me some idea about what it gives that MongoDB alone doesn't.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
MongoDB 搜索要求您添加稍后可以搜索的关键字,因此它不是真正的全文搜索(如 Whoosh 那样)。 Whoosh 还可以进行词干提取(MongoDB 不提供开箱即用)和灵活的结果评分(包括用户定义的评分)。
MongoDB search requires you to add keywords that you can later search on, so it's not really full text search (as Whoosh is). Whoosh can also do stemming (not available out of the box with MongoDB) and flexible scoring of results (including user-defined scoring).
Whoosh 是一个快速全文搜索和索引库。 MongoDB 不支持全文搜索,也不会那么快。 Whoosh 还拥有出色的 API 和许多其他功能。它应该很好地补充 MongoDB。
Whoosh is a fast full-text searching and indexing library. MongoDB does not support full-text search, nor would it be as fast. Whoosh also has a great API and a lot of other features too. It should compliment MongoDB nicely.