【发布时间】:2015-04-30 18:06:08
【问题描述】:
我从几天以来一直在 Google 上搜索,我尝试了很多方法,但我仍然无法对我的用户集合执行良好的全文搜索。
我尝试了 ElasticSearch,但几乎无法查询和分页...
我为 Mongoose 尝试了许多插件,例如 ElMongo、mongoose-full-text、Mongoosastic 等...每个人的文档都非常糟糕,我不知道如何执行良好的全文搜索。
所以,我的收藏是一个普通的收藏:
user = {
name: String,
email: String,
profile: {
something: String,
somethingElse: String
}
}
我在带有简单POST 的页面中有一个搜索输入,如果我输入hello world,我需要在整个集合字段中搜索我的搜索查询的匹配词并获得结果。
如果有选项来处理分页,比如每页 10 个项目或其他东西,那就太好了...
实现这一目标的最佳解决方案是什么?我将 MongoDB 2.6.* 与 Mongoose、NodeJS 和 ExpressJS 一起使用。
谢谢。
【问题讨论】:
标签: javascript node.js mongodb express mongoose