我正在搜索全文搜索并生成匹配结果的分数。但是我想知道产生分数背后的逻辑是什么。当我的模式一次与内容匹配时,我得到的分数为5.999999998,如果它多次匹配,则我得到的分数为10〜11。不太了解如何设置分数。请帮忙。
已经为“标题”字段创建了索引。 有十套文件。
db.content_raw_data.find({
$text: { $search: "Report: Popular iPhone Apps Including Expedia and Abercrombie & Fitch Secretly Record Users"}
},{ score: { $meta: "textScore" },_id:1 })
{ "_id" : ObjectId("5ccad843917fb4573947cf27"), "score" : 5.999999999999998 }
{ "_id" : ObjectId("5ccada39917fb4573947cf28"), "score" : 5.999999999999998 }
{ "_id" : ObjectId("5ccaf5b8917fb4573947cf2b"), "score" : 10.285060975609756 }
{ "_id" : ObjectId("5ccbda5c917fb4573947cf2c"), "score" : 11.250000000000002 }
{ "_id" : ObjectId("5ccadab3917fb4573947cf2a"), "score" : 5.999999999999998 }
{ "_id" : ObjectId("5ccada9c917fb4573947cf29"), "score" : 5.999999999999998 }