如何在猫鼬中搜索 LinkedIn/Facebook 之类的内容?
How to search like LinkedIn/Facebook in mongoose?
如果用户搜索“John Banglore”或“Banglore John”,那么他们应该在结果的第一位找到来自 Banglore 的 John,然后是其他相关结果。
怎么做?
UserModel.js{ name:String, city:String }
我试过拆分查询字符串,然后转换为正则表达式,然后进行搜索,但它没有在结果的第一位从 Banglore 返回 John。
后端 - Node.js
数据库 - MongoDB
模块 - 猫鼬
这可以通过针对您的特定用例的简单方法来解决
在 space 字符上拆分名称并基于该字符执行一组正则表达式。
虽然这解决了这个问题。您可能会 运行 进入模糊匹配功能有限的其他情况。最好查看倒排索引,例如弹性搜索以增强搜索功能。
如果用户搜索“John Banglore”或“Banglore John”,那么他们应该在结果的第一位找到来自 Banglore 的 John,然后是其他相关结果。 怎么做?
UserModel.js{ name:String, city:String }
我试过拆分查询字符串,然后转换为正则表达式,然后进行搜索,但它没有在结果的第一位从 Banglore 返回 John。
后端 - Node.js 数据库 - MongoDB 模块 - 猫鼬
这可以通过针对您的特定用例的简单方法来解决 在 space 字符上拆分名称并基于该字符执行一组正则表达式。 虽然这解决了这个问题。您可能会 运行 进入模糊匹配功能有限的其他情况。最好查看倒排索引,例如弹性搜索以增强搜索功能。