9
我想知道MongoDB如何計算全文搜索中的文本分數。 一樣,如果我會爲samsung note edge
在以下搜索:如下如何在mongodb全文搜索中計算textScore字段?
Samsung Galaxy Note Edge
Samsung Galaxy Note 4
Samsung Galaxy S6 Edge
Samsung Galaxy Note 4 duos
Samsung Z
全文搜索:
db.mobiles.find({
$text : {$search : "samsung note edge"}
}, {
score : {$meta : "textScore" }
}).sort({
score : {$meta : "textScore" }
})
是給我結果如下:
{
name : "Samsung Galaxy Note Edge",
score: 1.875000
},
{
name : "Samsung Galaxy Note 4",
score: 1.250000
},
{
name : "Samsung Galaxy S6 Edge",
score: 1.250000
},
{
name : "Samsung Galaxy Note 4 duos",
score: 1.200000
},
{
name : "Samsung Z",
score: 0.750000
}
的結果是,如果不同我將搜索Samsung edge
請通過https://groups.google .COM /論壇/#!話題/ MongoDB的用戶/ 99t5WXmUUAg – Vishwas