在mongodb文本搜索中生成分数的过程是什么?

时间:2019-05-03 06:21:05

标签: php mongodb

我正在搜索全文搜索并生成匹配结果的分数。但是我想知道产生分数背后的逻辑是什么。当我的模式一次与内容匹配时,我得到的分数为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 }

0 个答案:

没有答案