几天以来,我一直在Google上进行搜索,并且尝试了很多操作,但是仍然无法对用户集合进行良好的全文搜索。
我尝试了ElasticSearch,但几乎无法查询和分页...
我尝试了许多用于Mongoose的插件,例如ElMongo,mongoose-full-text,Mongoosastic等...每个人的文档都非常糟糕,我不知道如何执行良好的全文本搜索。
因此,我的收藏是普通收藏:
user = {
name: String,
email: String,
profile: {
something: String,
somethingElse: String
}
}
我在一个简单的页面中有一个搜索输入POST
,如果输入的hello world
话,我需要在整个集合字段中搜索搜索查询的匹配词并获取结果。
还有很多选项可以处理分页,例如每页10个项目等等。
实现此目标的最佳解决方案是什么?我在Mongoose,NodeJS和ExpressJS中使用MongoDB 2.6。*。
谢谢。