在MongoDB和Mongoose中执行全文搜索的最佳方式
2022-08-30 05:41:19
几天以来,我一直在Google上搜索,我尝试了很多事情,但我仍然无法在我的用户集合上执行良好的全文搜索。
我尝试了ElasticSearch,但非常不可能查询和分页...
我尝试了许多猫鼬插件,如ElMongo,猫鼬全文,猫鼬等...每个人都记录得很糟糕,我不知道如何执行良好的全文搜索。
所以,我的收藏是一个普通收藏:
user = {
name: String,
email: String,
profile: {
something: String,
somethingElse: String
}
}
我在一个简单的页面中输入了一个搜索,如果我输入我需要的是在整个集合字段上搜索我的搜索查询的匹配词并获得结果。POST
hello world
如果可以选择处理分页,例如每页10个项目或其他东西,那也将是非常好的......
实现这一目标的最佳解决方案是什么?我正在使用MongoDB 2.6.*和Mongoose,NodeJS和ExpressJS。
谢谢。