草庐IT

Mongodb 文本索引 - 更好的评分?

我在MongoDB中有一个索引,其中包含姓名和电子邮件。这行得通,我可以通过以下方式查询:constc=awaitContact.find({$text:{$search:search}},{score:{$meta:"textScore"}}).sort({score:{$meta:"textScore"}}).skip(skip).limit(20);但是,结果有些奇怪,但合乎逻辑。例如如果我搜索“RogerJohan”它将开始列出名为Roger和Johan的两个人,这是合乎逻辑的。但是,如果将“RogerJohansson”排名最高,那就不会那么奇怪了,因为这是Roger和Joh