最佳答案
我在谷歌搜索,因为天,我尝试了很多事情,但我仍然不能执行一个良好的全文搜索我的用户集。
我试过弹性搜索,但是很难查询和分页..。
I tried many plugins for Mongoose like ElMongo, mongoose-full-text, Mongoosastic, etc... everyone are really bad documented and I don't know how to perform a good full text search.
因此,我的收藏是一个正常的收藏:
user = {
name: String,
email: String,
profile: {
something: String,
somethingElse: String
}
}
我有一个搜索输入在一个简单的 POST
页面,如果我输入 hello world
,我需要的是搜索整个集合字段的匹配词,我的搜索查询,并得到结果。
它将真的很好,也有选项来处理一个分页,如每页10个项目或东西..。
实现这一点的最佳解决方案是什么? 我使用 MongoDB 2.6. * 和 Mongoose、 NodeJS 和 ExpressJS。
谢谢。