Ich möchte wissen, wie MongoDB die Punktzahl des Textes in der Volltextsuche berechnet. Wie, wenn ich für samsung note edge
in folgenden suchen:Wie wird das Textfeld in der mongodb Volltextsuche berechnet?
Samsung Galaxy Note Edge
Samsung Galaxy Note 4
Samsung Galaxy S6 Edge
Samsung Galaxy Note 4 duos
Samsung Z
Volltextsuche wie folgt:
db.mobiles.find({
$text : {$search : "samsung note edge"}
}, {
score : {$meta : "textScore" }
}).sort({
score : {$meta : "textScore" }
})
gibt mir wie folgt ergeben:
sind{
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
}
Die Ergebnisse anders, wenn Ich suche nach Samsung edge
gehen Sie bitte https://groups.google .com/forum/#! topic/mongodb-benutzer/99t5WXmUUAg – Vishwas